这样的表该如何设计???????
关于一个电子商务的商品信息表设计
需求
1、商品的属性是不确定的,不同类别的商品有不同的属性,比如:A类商品今天有规格属性,明天又有个
供应商属性,能够自己来自定义
困惑问题:应该设计几张表呢?商品类别表是一定要有、自定义属性时还要考虑字段类型,属性类型表,
商品信息表设计该如何设计,欲求有经验的高手赐教,谢谢!!!!
问题点数:100、回复次数:5Top
1 楼acmly(Paolo)回复于 2005-08-01 17:39:42 得分 0
觉得可以定义一个商品属性对象,其中包括两个fields, 一个是属性名,另一个是属性值,都存成字符型,给足够大的长度。至于设计几个表?这里好像存储商品属性一个表就够了吧,商品属性column加上商品id column。 不明白你这个商品类别表要定义些什么:)Top
2 楼njhart2003()回复于 2005-08-01 18:30:11 得分 0
create table goods_info(
id integer,
name varchar2(40),
flag varchar2(1), -- 0商品规格 1自定义
property varcahr2(40) -- 属性内容
);
Top
3 楼mli0080(leslie)回复于 2005-08-02 17:21:09 得分 0
可以 分成几个表来设计,并且让用户自定义属性值就OK了Top
4 楼wfeng7907(无风)回复于 2005-08-02 17:29:58 得分 0
感觉acmly() 方法好一些,设计一个参数表,至少有两个字段A类商品、属性,其他的通过程序来完成。如果用户随时自定义的属性,要通过增减字段来完成,感觉不太合理!Top
5 楼feng2(蜀山风云)回复于 2005-08-03 10:12:49 得分 0
分2张表,一张商品信息表,一张商品属性表,方便属性自定义。
create table Goods(goods_id number,
goods_name varchar2,
...
);
create table Goods_attribute(goods_id number,
attribute_id number,
attribute_name varchar2,
...
);Top




