閉じる

ITパスポート平成29年春期 問69

問69
note_alt
calculate

ある会社の社員の情報処理技術者試験の受験状況の一部を次に示す。この表を関係データベースで管理するために,二つの表に分割する方法として,適切なものはどれか。ここで,この会社には同姓同名の社員がいるものとする。
69.png/image-size:411×148
  • 69a.png/image-size:468×27
  • 69i.png/image-size:468×27
  • 69u.png/image-size:468×27
  • 69e.png/image-size:468×26

分類 :

テクノロジ系 » データベース » データベース設計

正解 :

ア

解説 :

社員の氏名・生年月日は社員IDに対応し、試験種別・試験日・合否は各受験の記録に対応します。社員表と受験表に分け、両方に社員IDを持たせるアが適切です。

同姓同名がいるので社員名だけでは結合先を一意に決められません。また試験日を社員表へ入れると、複数回受験する社員の基本情報を重複して持つことになり、分割の目的を損ないます。

▲
Pagetop