私は現在、課題のために PHP/MySQL プロジェクトに取り組んでいます。課題に取り組んでいる間にデータベースの効率的な設計を研究していると、多くの場合、2 セットのデータのみを扱う場合は 3 つ目のテーブルを作成するのが良い方法であることに気付きました。
たとえば、「Students」のテーブルと「Addresses」のテーブルがある場合、3 番目のテーブル、つまり「Student_Addresses」を作成することをお勧めします。これは、学生が複数の住所を持つ可能性があるためです (両親が別居しているなど)。 ) であり、1 つのアドレスで複数の生徒 (兄弟) を表すことができます。
私の質問は、3 番目のテーブルにデータを入力するにはどうすればよいかということです。主キーや外部キーを使用して自動的に行う方法はありますか?
これを理解するためにGoogleと教科書を試しましたが、どこにも行きませんでした。チュートリアルや記事へのリンクは大歓迎です。
ご協力いただきありがとうございます。質問と例が明確であることを願っています。