成績表が学籍番号・授業ID・素点からなり、各生徒は複数授業を受ける。各授業の試験が1回だけなら、主キーとして適切なものはどれか。
- 0
学籍番号だけ
- 1
授業IDだけ
- 2
素点だけ
- 3
学籍番号と授業IDの組合せ。
正答と解説を確認
正答3. 学籍番号と授業IDの組合せ。
解説
一人の生徒は複数授業を受け、同じ授業は複数生徒が受けるため、二つの組合せで一意にする。 データベースにおいて、主キーとはそのテーブル内のレコード(行)を特定するための一つまたは複数の属性(列)のことである。 定期考査の点数を保管するデータベースでは、一人の学生が複数の授業で試験を受けているため、学籍番号だけでレコードを特定することはできない。 そのため、学籍番号のみでは主キーとはならない。 また、ひとつの授業を複数の学生が受講しているため、授業IDのみでもレコードを特定することはできない。 つまり、授業IDも主キーにはならない。
- 出典
- オリジナル問題