电子商务产品数据库设计:产品种类比较杂,有书籍、DVD、数码产品等,
所以它们除了拥有一些公共属性外,比如名称、价格等,还有一些自己的私有属性,比如书籍有作者、出版社,数码产品有型号、内存等这是个电子商务的数据库
所以,除了数据显示、查询(按不同属性,包括私有属性查询)外,需要同时考虑定单的操作由于自己设计数据库不是特别有经验,所以想与大家一起探讨下
方案一。就一个产品表 product,然后这个表里包括所有的产品属性,每个属性用一个字段表示。方案二。还是只用一个产品表 product 。
与方案一不同的是,私有属性设置为一个字段  Private_Attribute ,
然后每个产品的多个私有属性都放这个字段里,并且用一个分隔符号隔开
比如书籍,就是 它在 Private_Attribute 字段里 的表示就是 : 出版社||||作者||||出版日期方案三;产品表 + 私有属性表 + 私有属性值 表
产品表 里 就包括一些产品的公共属性
私有属性表 里 设置私有属性的名称 ,比如出版社 、作者 、出版日期
私有属性值 表 里就是 每个产品 私有属性的值例如:
产品表:      
                  product_id = 1   ;  product_name =《ajax实践》
私有属性表:
                  Attribute_id = 1 ;  Attribute_name = 出版社
                  Attribute_id = 2 ;  Attribute_name = 作者私有属性值表:
                  id = 1 ;  product_id = 1   ; Attribute_id = 1 ;  Attribute_value = 清华出版社
                  id = 2 ;  product_id = 1   ; Attribute_id = 2 ;  Attribute_value = 老外方案四;每个不同类型的产品单独设计一个数据库,比如一个书籍的数据表 product_book,一个MP3的数据表 product_mp3可能每种设计都有自己的优劣,主要看应用的场所我这个主要是想应用在电子商务上,所以同时会有定单操作希望兄弟们能给些意见,谢谢!