資格スワイプ
科目A-1(多肢選択式・四肢択一、30問)

学生と科目の間には「1人の学生が複数の科目を履修し、1つの科目を複数の学生が履修する」という多対多の関連がある。この関連をリレーショナルデータベースの表として実装する方法として、最も適切なものはどれか。

  • A学生表に履修する科目コードをすべてカンマ区切りの1列として格納する
  • 学生番号と科目コードを外部キーとして持つ履修表(連関エンティティ)を新たに作成する
  • C科目表に履修する学生番号をすべてカンマ区切りの1列として格納する
  • D学生表と科目表を1つの表に統合する

解説

多対多の関連は単独の表では正しく表現できないため、両方の表の主キーを外部キーとして持つ連関エンティティ(中間表)を作成し、複合主キーまたは代理キーで管理する。

根拠シラバス「データモデリング技法」E-R図における多対多関連の実装

← 前の問題次の問題 →
スワイプでまとめて流す