正解は ア
この問題は、データベース設計における主キーの選定に関する基本的な考え方を問うています。主キーは、テーブル内のレコードを一意に識別するための属性であり、以下の条件を満たす必要があります: 1. 一意性(重複がない) 2. Not Null(必ず値が存在する) 3. 不変性(値が変更されにくい) 条件①に「各従業員は重複のない従業員番号を一つもつ」とあることから、「従業員番号」は一意性を保証されており、主キーとして最適です。
主キーを選ぶときは、「一意性」「Not Null」「不変性」の3つの条件を常に意識しましょう。また、問題文中の条件をよく読み、各属性がこれらの条件を満たすかどうかを順に確認していくとよいでしょう。