0

私が知る限り、拡張不可能な多対多の関係を含む学校の課題の erd があります。私は多くの教師が教えることができるクラスを持っています (同じ部屋で同時に同じ人々を教える多くの教師のように)。多くの教師によって教えられ、多くの教師が同じクラスを(同時に)教えることができます。これをどのように拡張できるか、誰にもわかりませんか?

グループなどの週のエンティティを作成してみました。そのため、1 つのクラスは 1 つのグループによって指導され、1 つのグループは多くのクラスを教えることができますが、それでも 1 つのグループに多くの教師がいて、多くの教師がグループに含まれる可能性があるという問題が発生します。私が見るたびに、教師とクラスまたは弱いエンティティとの間に多対多の関係が生まれます。どんな助けも大歓迎です。ありがとう

4

1 に答える 1

0

m:n 関係をモデル化するための通常の (そして最良の) アプローチは、中間の関連付けを作成することです。

この場合、クラスと関連付けの間に 1:m の関係があり (各クラスは多くの教師と関連付けることができるため)、教師と関連付けの間にも 1:m の関係があります (各教師は多くのクラスに関連付けることができるため)。

テーブルの作成に関しては、関連付けはそれ自体がテーブルになり、Class と Teacher の両方への外部キーを持ち、それらをリンクします。

于 2011-05-11T11:57:15.490 に答える