イが正解となるのは、正規化の概念に基づいています。正規化とは、データベースの設計においてデータの冗長性を排除し、一貫性を保つための手法です。特に、関数従属性(a→b の関係)を考慮し、主キー(a)に完全に従属する属性を同一テーブルにまとめることが基本となります。選択肢イでは、テーブル1にaとそれに従属するb,c,d,eがまとめられ、テーブル2にはbを介してf,g,hが、テーブル3にはeを介してi,jが関連付けられています。これは、aが決まればbが決まり、bが決まればc,d,eが決まり、さらにbが決まればf,g,hが決まり、eが決まればi,jが決まるという図の関係性を、各テーブルの主キー(あるいはその一部)が他の属性を一意に決定するという原則に沿って適切に表現しているためです。
読み込み中...