【发布时间】:2012-04-04 12:21:39
【问题描述】:
我即将设计我的第一个电子商务数据库。
我在大多数电子商务网站中发现的是,这些网站有类别,然后是子类别,然后是子类别,依此类推。并且SubCategory的深度不固定意味着一个Category有六个嵌套的SubCategory,而另一些则不同
现在所有产品都有与之关联的属性。
现在我的问题是这些网站是否继续为嵌套子类别添加表格并继续为数据库中的属性添加列
或
他们应用称为“EAV”模型的东西(如果我是对的)来解决这个问题,或者他们继续添加列和/或表格并继续更新网页,因为在我发现的许多网站上现在有一个新的类别。
(如果他们使用 EAV 模型,那么网站性能会受到影响不是吗..)
由于这是我的第一个电子商务项目,请提供您的一些宝贵建议。
谢谢,
感谢任何帮助。
【问题讨论】:
-
阅读 this excellent article ("Bad CaRMa") 并了解 on this list of the 5 top mistakes in database design (point #3) 为什么 EAV 是一个非常糟糕的主意.....