これは私が遭遇したインタビューの質問です
与えられた 3 つのテーブル
- GRADUATE - 大学院ロール
- HONORS - 名誉科目
- GRADHONS - 大学院を特定の優等科目にリンクするためのブリッジ テーブル
質問 - データモデルで GRADHONS をどのように定義して、卒業生が優等科目を 1 つしか持てないという制約をデータモデルに適用する必要がありますか?
インタビュアーは私の提案にそれほど夢中になっていませんでした
- テーブルGRADHONSのPKとしてGraduate Keyのみを使用します
- データモデルを変更し、名誉を卒業テーブルの一部として参照します。
私の質問は元のインタビューの質問と同じです - データモデルによって強制されるように、ブリッジ テーブルで一意の 1-1 関係をどのように定義しますか?