还有个设计方案,C方案在一张表的情况下,再多构建一张表作为特征表,把各个相关的特征都插入到这个表中,然后查询的时候做联合查询,不知道合适不合适举例:
主表
主键 题目 分类
1 A 招聘
2 B 房屋
3 C 交易
...
特征表
外键 字段A 字段B 字段C 字段D 字段E ....
1 岗位 待遇 NULL NULL NULL
2 几居市 有无装修 楼层 预售价格 NULL
3 新旧 物品分类 价格 NULL NULL
...然后查询的时候做联合查询,就是有一点不好,必须记住插入数据特征时候要插入特征表的哪个字段,插错了 就查不到了 呵呵
主表
主键 题目 分类
1 A 招聘
2 B 房屋
3 C 交易
...
特征表
外键 字段A 字段B 字段C 字段D 字段E ....
1 岗位 待遇 NULL NULL NULL
2 几居市 有无装修 楼层 预售价格 NULL
3 新旧 物品分类 价格 NULL NULL
...然后查询的时候做联合查询,就是有一点不好,必须记住插入数据特征时候要插入特征表的哪个字段,插错了 就查不到了 呵呵
关键看要达到怎样,是扩展性更好,还是维护比较方便。
A方案维护性比较好,B方案扩展性比较好。