简单的实现
有三个表:
房子信息表,包括字段,风格ID,户型ID
风格信息表
户型信息表
该方案实现简单,但缺点是,表结构固定如果新增或删除一个属性字段需要修改表结构。该方案适用于筛选属性不是经常变化,比如,明天增加一个区域属性,后天增加一个年代属性。
复杂方案
适用于,属性是动态扩充的,甚至不同的商品属性字段都不同。
房子信息表
属性表索引:id,name
属性表值:id,attr_id,name,即一个属性索引会有多个属性值
房子属性关系表:fang_id,attr_id,attr_value_id,一个多对多的关系表,记录一个房子拥有那些属性
网友评论