関係データベースを使い“社員”表と“部署”表を作成して社員情報を管理する。“社員”表と“部署”表に、必要に応じて設定する主キーと外部キーの適切な組合せはどれか。ここで、社員は必ず“部署”表に存在する部署に所属するものとし、社員データの追加や更新をするときには、参照制約を利用して整合性を確保するものとする。
答:イ
ア:誤り。外部キーがないと、“社員”表の部署コードから“部署”表の部署名を参照できない。
イ:正しい。“社員”表の社員コードと“部署”表の部署コードを主キーとし、“社員”表の部署コードを外部キーとすることで、適切に管理できる。
ウ:誤り。主キーが“部署”表の部署コードだけでは、“社員”表からレコードを特定できない。
エ:誤り。主キーが“社員”表の部署コードだけでは、“社員”表からレコードを特定できない。