关于数据库表设计的一点疑问
有一个针对商品以及它的一些信息的一个需求,大致分为商品品牌,商品类目,商品规格等,现在内部讨论后对表设计产生了两种方案:
其中没有分歧的是商品主表(商品名,ID等),类目表,品牌表,规格表等基本信息表
而有分歧的地方在建立关联关系表时,有两种方案
第一种:
分别对类目,品牌,规格创建对应的商品-类目,商品-品牌,商品-规格关系表,这样的话,如果有新的信息,就要创建一个新的关系表。
第二种:
只创建一张商品-信息关联表,内部用一个type字段来表示,比如B:商品-品牌,C:商品-类目,S:商品-规格,这样,如果有新的信息,只需要新增一个类型就完了,但是这样做的话,这张关联信息表就会很大。
请问各位大牛,哪一种方案会好一些,或者还有更好的方案,谢谢。