2010-11-18 6 views
0

私はちょうどそれが外国キー関係のために何を意味するのだろうかと思っています。私は2つのテーブルを持っています。コースと学校。 1つの学校には多くのコースがあります。次の関係は意味がありますか?この非常に単純な関係は意味がありますか?

alt text alt text

答えて

0

関係は公平に見えます。コースは学校にリンクされています。複数の学校で教えるコースを希望する場合は、問題を引き起こす可能性があります。その場合、それらの間に「リンク」テーブルを追加する必要があります。そのテーブルには、お互いにリンクされているアイテムと学校のIDが含まれています。

あなたの例で考えることができる1つの否定的なことは、あなたのテーブルの名前付けです。すべてのテーブルはproj_の接頭辞が付けられ、列はテーブルの名前があらかじめ設定されています(外部キーの場合は、あまりにも)。 course_schoolIdリンクがproj_schoolテーブルにリンクしています。これは、より大きいデータモデルでは混乱を招く可能性があります。

関連する問題