27,579
社区成员
发帖
与我相关
我的任务
分享
分类表
N级分类
分类ID 分类名称 对应info表ID
1 车
2 房
参数信息
id info1 info2 info3 infoN 所属分类
1 大众 蓝色 92年 2000公里 1
2 100平米 三室两厅 朝阳 ... 2
3 。。。。。。。。。。。。。。。
N 。。。。。。。。。。。。。。。
所有的属性都在前台做出来,比如用数组等等
最终的效果类似
select info1 as 车型,info2 as 颜色,info3 as 购买年份
select info1 as 大小,info2 as 户型,info3 as 位置
这样做可以预知的两个问题
1,不好扩展,如果有一个类别参数有100个,难道要建立 100个列?
2,资源浪费 不可能每个分类的参数个数都相同,肯定有空值
还是觉得前面各位的建议好,继续征求建议
商品表(A)
aid name
1 车
2 房
...
产品表(B)
bid aid name
1 1 大众
2 1 标志
3 1 ...
4 2 三房两厅
5 2 四房三厅
属性表(C)
cid bid type size
1 1 颜色 黑
2 1 价格 100000
3 1 排量 1.6L
4 1 型号 ...
5 1 颜色 红
6 1 价格 120000
...
10 4 位置 南北朝向
11 4 大小 90平方米
12 4 结构 框架式
...