0
私はちょうどそれが外国キー関係のために何を意味するのだろうかと思っています。私は2つのテーブルを持っています。コースと学校。 1つの学校には多くのコースがあります。次の関係は意味がありますか?この非常に単純な関係は意味がありますか?
私はちょうどそれが外国キー関係のために何を意味するのだろうかと思っています。私は2つのテーブルを持っています。コースと学校。 1つの学校には多くのコースがあります。次の関係は意味がありますか?この非常に単純な関係は意味がありますか?
関係は公平に見えます。コースは学校にリンクされています。複数の学校で教えるコースを希望する場合は、問題を引き起こす可能性があります。その場合、それらの間に「リンク」テーブルを追加する必要があります。そのテーブルには、お互いにリンクされているアイテムと学校のIDが含まれています。
あなたの例で考えることができる1つの否定的なことは、あなたのテーブルの名前付けです。すべてのテーブルはproj_の接頭辞が付けられ、列はテーブルの名前があらかじめ設定されています(外部キーの場合は、あまりにも)。 course_schoolIdリンクがproj_schoolテーブルにリンクしています。これは、より大きいデータモデルでは混乱を招く可能性があります。