1

多対多のバイナリ リレーションシップに交差データがないことはありますか?

「Fundamentals of Database Management Systems 2nd Edition」という本を読んでいて、38 ページにこの質問がありますが、答えはありません。多対多を連想テーブルで説明してください!

4

1 に答える 1

0

短い答え: はい、例については 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 関係の関連エンティティです。

これにより、物事が少し簡単になることを願っています。

于 2013-10-11T14:52:42.670 に答える