数据库

简单的实现

有三个表:

房子信息表,包括字段,风格ID,户型ID

风格信息表

户型信息表

该方案实现简单,但缺点是,表结构固定如果新增或删除一个属性字段需要修改表结构。该方案适用于筛选属性不是经常变化,比如,明天增加一个区域属性,后天增加一个年代属性。

复杂方案

适用于,属性是动态扩充的,甚至不同的商品属性字段都不同。

房子信息表

属性表索引:id,name

属性表值:id,attr_id,name,即一个属性索引会有多个属性值

房子属性关系表:fang_id,attr_id,attr_value_id,一个多对多的关系表,记录一个房子拥有那些属性

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容