多対多のバイナリ リレーションシップに交差データがないことはありますか?
「Fundamentals of Database Management Systems 2nd Edition」という本を読んでいて、38 ページにこの質問がありますが、答えはありません。多対多を連想テーブルで説明してください!
多対多のバイナリ リレーションシップに交差データがないことはありますか?
「Fundamentals of Database Management Systems 2nd Edition」という本を読んでいて、38 ページにこの質問がありますが、答えはありません。多対多を連想テーブルで説明してください!
短い答え: はい、例については 129 ページを確認してください ;)
長いもの: 交差データは、M2M 関係の 2 つのエンティティのいずれにも属さない情報ですが、関係を説明するものでもありません。
いえ先生と生徒
教師は多くの生徒を持つことができ、生徒は多くの教師を持つことができます。各教師と各生徒の授業時間は交差データとなります。
時間
Teacher Student Hours
A 1 2
A 2 2
B 1 4
B 2 1
しかし、この関係は時間なしで想像することもできます。たとえば、各教師のクラスにどの生徒がいるかだけに関心がある場合です。
クラス
Teacher Student
A 1
A 2
B 1
B 2
この表は引き続き関係を説明していますが、交差データはありません。
Classes は、Teacher - Student 関係の関連エンティティです。
これにより、物事が少し簡単になることを願っています。