ITパスポート 令和4年度公開問題科目A問65

科目A問65

条件①~⑤によって,関係データベースで管理する"従業員"表と"部門"表を作成した。"従業員"表の主キーとして,最も適切なものはどれか。

〔条件〕
①各従業員は重複のない従業員番号を一つもつ。
②同姓同名の従業員がいてもよい。
③各部門は重複のない部門コードを一つもつ。
④一つの部門には複数名の従業員が所属する。
⑤1人の従業員が所属する部門は一つだけである。
"従業員番号"
"従業員番号"と"部門コード"
"従業員名"
"部門コード"
『情報処理過去問.com』からiPhoneアプリがリリースされました!!

正解

解説

主キーは、関係データベースの表において、各レコード(行)を他と重複なく識別するために設定する列、または列の組合せです。主キーには重複した値やNULLは許されず、1行を必ず一意に特定できるようになります。
ア."従業員番号"
各従業員は重複のない従業員番号を持つため、この列だけでレコードを一意に識別できます。
イ."従業員番号"と"部門コード"
主キーは一意に識別できる最小の属性である必要があるため、従業員番号だけで識別できる場合に部門コードを加えるのは不要です。
ウ."従業員名"
条件に「同姓同名の従業員がいてもよい」とあるため、従業員名ではレコードを一意に識別できません。
エ."部門コード"
一つの部門に複数の従業員が所属するため、部門コードだけでは従業員のレコードを一意に識別できません。
スポンサーリンク







シェアする

  • このエントリーをはてなブックマークに追加

フォローする