Bac*_*cco 5 mysql database-design relational-database database-schema
我在设计一个每个产品有很多不同属性的数据库时遇到了一些困难.
情况如下:每个产品都应属于一个类别,每个类别都有一组不同的属性.
例如:
根据我的理解,最好避免使用EAV并继续进行类表继承.
根据这一观察,我将以起点为出发点:
如果我有一个属性集,我会attribute_id在products表中使用一个外键并调用它一天,但我可能会设置50多个属性(因此有50多个表).
抱歉这个愚蠢的问题,但特别是我不明白如何在选择其他类别时分配不同的属性集.谢谢阅读.
CTI 作为方法仍然有效吗?
我认为,如果类别的数量是十分之一,而不是百分之一,那么是的。
如何为产品分配正确的属性集?
您可以向每个类别行添加相应属性表的表名称,对于每个属性表,该行的 id 将是相应产品的 id(这样您就可以将其定义为产品表的外键) )。
| 归档时间: |
|
| 查看次数: |
664 次 |
| 最近记录: |