怎么解决这个商品表的矛盾???(很基础,只不过我不会)
求教:商品有计算机,图书,服装等。
计算机有台式,笔记本等
图书:小说,科普等类型
服装:欧版,韩版等
那商品表里,字段怎么设计?主要想问:如果是图书,那商品表里应该有,出版社,作者字段等。
如果是,衣服,应该有品牌,出产地等。
那商品表里的不可能同时有2个完全不同类型的字段,肯定要分开,应该怎么解决?
------解决方案--------------------加多一个商品类别字段
------解决方案--------------------产品名称,分类,备注 ^_^
比如,小说,图书,该小说相关资料等。
------解决方案--------------------名称 类型1 类型2 类型3...
计算机
.
图书
出版社
作者
服装
品牌
生产地
------解决方案--------------------通过有规则的编码ID来区分,比如头两位表示一级分类,3-4位表示二级分类 等等。
计算机 01######
台式 0101####
笔记本 0102####
……
图书 02######
小说 0201####
科普 0202####
……
服装 03######
欧版 0301####
韩版 0302####
……
------解决方案--------------------每一类产品一个表,每个表对应一个类别.同时,建议给每个产品一个 唯一的ID
商品表只要记录商品类别+ID就可以了
------解决方案--------------------商品类型表MerchandiseType(商品类型编码,商品类型描述)
001 计算机
002 图书
003 服装
004 笔记本
005 欧版
商品类型关系表MerchandiseRelation(子商品类型编码,父商品类型编码)
004 001
005 003
商品类型特征表MerchandiseCharacter(特征编码,特征描述,所属商品类型编码)
T01 品牌 003
T02 出产地 003
约束:
如果在父类型中定义了特征,那它的子类自动继承这些特征.