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