本文へスキップ

技術士試験(情報工学部門)・情報技術者試験。ファーストマクロ。


Since 2016.4.19

平成25年度 春期 高度情報技術者試験問題と解説

問11

“プログラマは全て社員であり、社員の約10%を占める。社員は社員番号と氏名をもち、職種がプログラマである場合は、使用できるプログラム言語を一つ以上もつ。”という状況を記録するデータベース設計案として、適切なものはどれか。ここで、実線の下線は主キーを、破線の下線は外部キーを表す。

ア 社員 (社員番号、氏名、職種, プログラム言語)

イ 社員 (社員番号、氏名、プログラム言語)

ウ 社員 (社員番号、氏名)
 プログラマ (社員番号、プログラム言語)

エ 社員 (社員番号、氏名)
 プログラマ (社員番号プログラム言語)


正解


解説

ア プログラム言語が主キーでなく、社員一人につきプログラム言語を1つしか持つことができない。

イ プログラム言語が主キーでなく、社員一人につきプログラム言語を1つしか持つことができない。

ウ プログラマの表では、社員一人につきプログラム言語を1つしか持つことができない。

エ 正しい。

問10 目次 問12