怎样设计一个关于产品的数据库:要求有以下几点:
产品有分类:例如:服装,厨具。分类下边有具体的产品:例如服装包含上衣,裤子等。厨具包含桌子凳子等。但是,每种类别有各自的属性,服装有尺寸长短价格等属性。这些属性也是具体产品的属性(具体产品包含这些属性)
那位高手知道怎样设计,可以大概给个思路。或者给个例子看看,多谢
分类表:ClassID,ParentID,ParentPath,OrderID,Title...(无限级分类)
产品表:ProductID,ClassID,Title...(产品属于某个分类)
属性表:FiledID,ClassID,InputType,Title...(特定分类有特表的属性,属性可以设置为表单类型)
借用Astar的设计,如果要实现属性直接关联到产品,调整如下:
属性分类表:ClassID,ParentID,ParentPath,OrderID,Title...(无限级分类,可以省略,直接关联属性和产品表)
产品表:ProductID,PropertyID,Title...(产品每件拥有多个属性)
属性表:PropertyID,ClassID,InputType,Title...(属性可以按性质分类)