データモデルに4つのテーブルがあります。つまり、
- 学生、
- 選択的、
- 選択的価値、および
- 学生選択科目。
Studentテーブルには、主キーとして学生IDを持つ学生のリストが含まれています。
選択テーブルには、選択IDを主キーとして大学が提供する選択のリストが含まれています。
選択値テーブルには、各選択科目の可能な値のリストが含まれています。このテーブルの主キーは、選択IDと値ID(複合主キー)の組み合わせであるため、次の選択では、値は1から始まります。
学生選択テーブルには、主キーとして学生ID、選択ID、および値IDが含まれています。しかし、私は次の変更を行うように求められました、
複合主キーの代わりに選択値テーブルのIDを持ち、学生の選択テーブルで主キー(id)を使用します。したがって、選択科目のテーブルと学生の選択科目の休憩の間のリンク。前者または後者の最善のアプローチを教えてください。