イが適切な組合せである根拠は、正規化の原則に基づき、データ冗長性を排除し、更新時の不整合を防ぐためです。この問題では、属性間の関数従属性(「属性aの値が決まれば属性bの値が一意に定まる」という関係)を考慮してテーブルを分割する必要があります。図表がないため詳細な関数従属性は不明ですが、一般的に、主キー(関数従属性の左辺)とそれに直接依存する属性を一つのテーブルにまとめるのが定石です。選択肢イでは、テーブル1で主キーとなりうる属性aとその直下従属性を持つ属性b, c, d, eをまとめ、テーブル2でbから従属するf, g, hを、テーブル3でeから従属するi, jをまとめることで、各テーブル内での属性間の依存関係が整理され、正規化が進んでいると考えられます。
読み込み中...