我有产品清单。现在有四种类型的产品。未来还有可能会有其他产品。每种产品类型都有共同的字段,但也有唯一的,只有这种类型。例如
PRODUCT_1
A varchar - common column
B varchar - common column
C int - unique for this type
D int - unique for this type
PRODUCT_2
A varchar - common column
B varchar - common column
E double - unique for this type
F varchar - unique for this type
我想创建表格PRODUCT,其中包含所有产品类型的元数据。
PRODUCT
ProdId int - PK
ProdType - int
A varchar
B varchar
第二个名为PRODUCT_EXTENSION的表将定义其余的产品字段:
PRODUCT_EXTENSION
ProdExtId - PK
ProdId - FK
FieldName varchar
FieldValue varchar
这是创建这种结构的好方法吗?我有点害怕SELECTS语句的表现。甚至不确定如何创建SELECT将返回带有列的行:
SELECT A, B, C, F
也许我应该为每种类型的产品创建单独的表格?
TABLE PRODUCT_1
TABLE PRODUCT_2
请建议什么是更好的或者可能有另一种方法?
答案 0 :(得分:0)
这取决于你在寻找什么: