プロパティリスト情報をデータベースに保存するPHPフォームに紙のフォームを変換しようとしていますが、これを行うための最良の方法に頭を悩ませています。私はPHPは得意ですが、データベース構造と正規化には少し錆びています。
プロパティの詳細(リスト番号、価格、住所など)用に1つのテーブル(tblListing)が必要です。
ただし、プロパティ機能(Central A / C、Central Heat、Tileなど)用に別のテーブル(tblPropFeatures)が必要です。
そして、ロット機能(Corner Lot、Cul-de-sacなど)用のさらに別の(tblLotFeatures)。
置き換えようとしている紙のフォームには、プロパティ機能とロット機能のチェックボックスが100以上あるので、dbが適切に正規化されるように、これらを確実に分離する必要があります。
しかし、ある種のリンクテーブルが必要なのか、それとも通常の結合を使用できるのかがわかりません。
また、データベーステーブルに含まれている機能から動的にチェックボックスのリストを作成できるようにしたいと思います。将来、新しい機能を追加する必要がある場合、管理者はphpMyAdminにログインして、PropertyFeaturesテーブルに列を追加できます。更新すると、PHPフォームが動的に更新され、データベースに新しい機能の新しいチェックボックスが表示されます。
あなたの助けとアドバイスを事前に感謝します