私はデータベース計画とプログラミング全般に不慣れです。
不動産業者向けのデスクアプリを開発する必要があります。少なくとも 2 つのテーブルが必要です。
property_table - ID、ライセンス番号、住所、都市、寝室、風呂、洗濯物など
image_table - id、picture_name、path、size (画像関連 DB)
(おそらくagent_tableが必要ですが、シンプルにしましょう)。
Property_tableには、ID ごとに1 つの アドレスしかありません。同じ住所の新しいエントリは、新しい ID (同じ家を転売する人) を生成する必要があります。
ただし、image_tableには、同じプロパティ アドレスに対して 10 個のエントリが含まれる場合があります。ユーザーからの間違いを避けるために、PHPセッションを使用してテーブル間に住所、都市、郵便番号を移動しています(したがって、image_tableは実際にはid、picture_name、path、size、address、city、zip code、usernameです)。
質問: 外部キーを使用する必要がありますか? それとも私の検索に参加するだけですか?これに関する多くの質問は、こちら、結合に関する優れたチュートリアルなどです。結合クエリを使用する必要があるようです。外部キーはどうですか?
理由: 別の BD からのようにリストを表示する必要があります。住所 (table-1) にはいくつかの写真 (table-2) があります。
前もって計画。長期的には、同じ住所に複数のエントリが含まれます (同じ住所、同じ郵便番号)。
あまりにも多くの新しい情報に混乱し、前もって計画を立てようとしています。お時間をいただきありがとうございました。