一个大表或单独的表来存储零件类型的产品评论?

Gur*_*epS 1 database database-design

我需要制作100张左右的表格.我有名为PartStatsXXX的表,要制作的表都将被称为PartReviewXXX(它们以1:n的关系相互配对).

创建一个大表来存储所有产品(产品和部分从商业角度来看是同一个术语)评论是否有效?有人提到从PartStatsXXX到PartsReview(一个大表)建立一个关系,其值为XXX,作为PartStatsXXX主键的一部分.

XXX是零件类型的名称(例如电池,接线织机等).所以这将是varchar.我应该制作复合钥匙吗?零件类型不会更改名称(尽管某些零件名称可能有多个名称,具体取决于文化),但它实际上不是候选ID.然后提到我可以根据XXX的值获得我需要的几个视图.

我希望这是有道理的.什么是最好的方法?

谢谢

ins*_* me 7

多表PartStatsXXX是一个坏主意:难以正确编码或使用框架,难以维护,查询噩梦......

使用两个表:PartStats和PartsReview,使用适当的键和性能索引.