次のシナリオがある関係を特定する際に問題があります
- 教師は多くの論文をレビューできる
- 1 つの論文を 4 人の教師がレビューできます
- 教師は論文を作成できます
- 論文にはステータス (レビュー中、承認済み) がある場合があります。
- 教師でもある学科長が論文をレビューする教師を選びます。
- 教師にはさまざまなタイプがあります (つまり、論文の著者、査読者、教科長など)。
次の表を特定しました。
- 先生
- 紙
- 教師の種類
教師は多くのタイプを持つことができ、多くの教師は同じタイプを持つことができるため、関係は多対多であり、これは 1 対多に分割されるため、テーブル TEACHER_TYPE (ジャンクション テーブル) が存在します。これをどのように使用するか、教師の各ロールを異なる方法で識別しなければなりません。では、TEACHER_TYPE の主キーを使用して、レビューとオーサリングのプロセスを別々に記録しますか? または、いくつかの異なるアプローチで Teacher テーブルの同じ id を使用しますか?