|
最初由 henryge 发布
[B]我再把需求说明白点吧
比如part 有5个公共字段
Name varchar2
PartId varchar2
Vendor varchar2
Price number(10,5)
unit varchar2
desc varchar2
对于PartT1 有如下附加属性
length number(10,5)
color varchar2
对于PartT2 如下
weight number(10,5)
location varchar2
对于PartT3
capbilty varchar2
color varchar2
serno char
可能还有PartT4 T5...
这些属性我不确定,也不确定到底有多少附加属性。
对于查询PartT3,需要根据基本属性和附加属性查询
对于其他也是如此 [/B]
这只能均衡考虑了,比如加新产品的可能性有多大,如果基本不会变的话每种产品一个附属表是可以的,如果这个数量会多到几十个就很难维护.
产品附加属性的最大值有可能有多少,如果各产品差别不大,可以建立在一个大表里.如果差别很大,只能分开.
对属性类型的要求性又有多高,如果只是一个显示,那全部用varchar2代替是可行的.如果需要做一些复杂计算的话就不方便了,
尽量找一个均衡点吧 |
|