我用 mysql 支持编写 php 应用程序。Idea 基于包含特征的表单字段,可以从网站模板中添加和删除。通过表单字段,我插入创建特征的值,并且可以是所有类型:复选框、单选组、选择、文本...等,并且一些选择可以链接。这种解释只是为了获得更广阔的视野。
我的数据库设计包含三个表:
FIRST包含物品内容-产品;
SECOND 包含特征值 - charact_values;
THIRD 每行必须包含第一个和第二个表的 id,它链接这两个表值。
那么我现在的价值观是属于每个产品的。
我不想要重复的值,我只想将它们链接到第三个表中。我现在不知道用户会为产品添加多少特征,并且有了这个 shema 是可能的。
我担心的是当用户放置 5 000 个产品并且每个产品将具有大约 100 个特征时会发生什么,即第三个表中大约有 500 000 行。
第三张桌子太多了吗?也许存在一些我可以用于该功能的其他数据库设计。我想不出另一个不会在某个表中产生大量行的shema。