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