Php MySQL规范化-构建多表房地产清单数据库?
我正在尝试将纸质表单转换为PHP表单,以便将属性列表信息保存到数据库中,但我很难找到最好的方法。我对PHP很在行,但对数据库结构和规范化有点生疏 我需要一个表(tblListing)的财产细节(上市编号,价格,地址等) 但是,我需要另一个表(tblPropFeatures)用于属性功能(中央空调、中央暖气、瓷砖等) 还有一个(tblLotFeatures)用于地块特征(角落地块、死胡同等) 我试图替换的纸质表单中有100多个属性特征和地块特征的复选框,因此我希望确保将它们分开,以便正确规范化db 但我不知道我是否需要某种类型的链接表,或者我是否可以使用常规连接 我还希望能够根据数据库表中包含的功能动态构建复选框列表。如果将来需要添加新功能,管理员可以登录到phpMyAdmin并向PropertyFeatures表添加一列,PHP表单将在刷新时动态更新,并在db中显示新功能的新复选框 提前感谢您的帮助和建议您需要一个将列表连接到propFeatures的“listing property features”表和一个将列表连接到lotFeatures的“listing lot features” 这些关系称为多对多关系。您有许多财产清单,每个清单可以有许多地段或许多财产特征 这也实现了动态构建复选框的目标。您只需要从每个表中选择所有特性,并循环遍历它们以生成一个复选框。如果将特性直接连接到要素,则必须复制每个要素条目 只需确保使用主键创建每个表,然后在连接表中索引这些键 希望有帮助!祝你好运 您需要一个“listing property features”表,该表连接listing到propFeatures,以及一个连接listing到LotusFeatures的“listing lot features” 这些关系称为多对多关系。您有许多财产清单,每个清单可以有许多地段或许多财产特征 这也实现了动态构建复选框的目标。您只需要从每个表中选择所有特性,并循环遍历它们以生成一个复选框。如果将特性直接连接到要素,则必须复制每个要素条目 只需确保使用主键创建每个表,然后在连接表中索引这些键Php MySQL规范化-构建多表房地产清单数据库?,php,mysql,database,database-design,database-normalization,Php,Mysql,Database,Database Design,Database Normalization,我正在尝试将纸质表单转换为PHP表单,以便将属性列表信息保存到数据库中,但我很难找到最好的方法。我对PHP很在行,但对数据库结构和规范化有点生疏 我需要一个表(tblListing)的财产细节(上市编号,价格,地址等) 但是,我需要另一个表(tblPropFeatures)用于属性功能(中央空调、中央暖气、瓷砖等) 还有一个(tblLotFeatures)用于地块特征(角落地块、死胡同等) 我试图替换的纸质表单中有100多个属性特征和地块特征的复选框,因此我希望确保将它们分开,以便正确规范化db
希望有帮助!祝你好运 谢谢!我能够按照您的建议使用桥接表创建一个工作数据库。谢谢你的帮助!谢谢我能够按照您的建议使用桥接表创建一个工作数据库。谢谢你的帮助!