缺点是:当添加不同商品时要在数据库添加不同的数据表,因为不同商品有不同的属性,当增加修改属性时要改数据表。 共同属性和图片就所有商品各共用一张表。不知谁有更好的解决方案?
解决方案 »
- asp.net简单数据库连接语句问题,求高手们给小弟我教详细解释下这下问题
- winform里datagridview的操作疑问?
- (未处理SocketException)远程主机强迫关闭了一个现有的连接。
- 用户控件里的id编译后全变了??求助,想知道这是为什么
- VS2005中,在ASPX页面上用AJAX控件要怎么样才能使它生效?
- 当设置TextBox的TextMode属性为MultiLine时,当用户输入时,怎么限制只能输入两行.
- 如何取本月的上一个月!
- 开发asp.net必须在装有2000server的机子上吗,我公司以前的网站是否支持啊。
- 为什么我的ASP.Net每次运行都要编译一次才行,不编译的话就报“指定的转换无效。”的错误信息?
- 线程中如何调用同一页下的js函数?
- 给你个DataTable.出来里面每个列别的总数。数据超过10万条。
- 如何实现动态修改模板列中控件的text值
这也是一种方案,利于扩展,但是不利于保存商品数据和select 数据商品类型表
类型ID 类型名
1 手机
2 风扇
3 电视
...商品属性表
属性ID 类型ID 属性名称
1 1 是否蓝牙
2 1 手机型号
3 1 是否翻盖
4 2 是否摇头
5 2 是否落地
....
商品关系表
商品ID 商品名 类型ID 属性ID 属性值
1 。。 1 1 是
2 。。 1 2 N75
3 。。 1 3 是翻盖
商品类型表
类型ID 类型名
1 手机
2 风扇
3 电视
...商品属性表
属性ID 类型ID 属性名称
1 1 是否蓝牙
2 1 手机型号
3 1 是否翻盖
4 2 是否摇头
5 2 是否落地
....
商品关系表
商品ID 商品名 类型ID
1 。。 1
2 。。 1
3 。。 1
商品额外信息表
商品额外信息ID 所属商品id 商品属性id 商品属性值
1 1 1 是
2 1 2 n7
3 1 3 否
看看这样可以不?这样虽然搜索起一好一点,但这个额外信息表会变的很大........
商品额外信息ID 所属商品id 商品属性id 商品属性值
1 1 1 是
2 1 2 n7
3 1 3 否
当数据量很大,这些表的效率,因为要行列转换 要left join