多値従属とは?たちじゅうぞく
多値従属とは、ある属性の1つの値に対して、同じ表の他の属性の値とは無関係に、別の属性の値の集合が定まる関係。A→→Bと書く。関数従属が「値が1つ決まる」ことを言うのに対し、こちらは「集合が決まる」ことを言い、第4正規形の判定材料になる。
最終更新:2026-10-06
この語が出る過去問を解く →背景
関数従属は値と値の対応しか見ないため、全属性がそろって初めて主キーになる表では従属が1つも見つからず、正規化済みと判定されてしまう。ところがそこに独立した繰り返し項目が2つ同居していれば、行数は両者の掛け算になる。集合単位の対応を従属として定義することで、この取りこぼしを捉えられるようにした。
具体例
会員番号→→興味カテゴリ。ある会員が持つカテゴリの集合は、同じ表に入っている配送先住所の集合とは無関係に定まり、住所を1件足してもカテゴリの顔ぶれは変わらない。
試験での引っ掛け
関数従属は多値従属の特殊な場合であり、両者は対立する概念ではない。また自明でない多値従属をもつ関係は必ず無損失に分解でき、その分解が第4正規形への到達手段になる。
関連用語
出た過去問
出典:令和5年度 秋期 データベーススペシャリスト試験 午前Ⅱ 問7(IPA)解説で登場
出典・参考
解説は資格暗記が独自に作成しています。過去問の出典は各問題に記載のとおりです。