データベーススペシャリスト暗記無料で始める

多値従属とは?たちじゅうぞく

多値従属とは、ある属性の1つの値に対して、同じ表の他の属性の値とは無関係に、別の属性の値の集合が定まる関係。A→→Bと書く。関数従属が「値が1つ決まる」ことを言うのに対し、こちらは「集合が決まる」ことを言い、第4正規形の判定材料になる。

最終更新:2026-10-06

試験情報

データベーススペシャリスト試験の過去問では1問の解説で触れられています。

データベーススペシャリスト試験の頻出用語/午前II

別名:MVD、multivalued dependency、A→→B

この語が出る過去問を解く →

背景

関数従属は値と値の対応しか見ないため、全属性がそろって初めて主キーになる表では従属が1つも見つからず、正規化済みと判定されてしまう。ところがそこに独立した繰り返し項目が2つ同居していれば、行数は両者の掛け算になる。集合単位の対応を従属として定義することで、この取りこぼしを捉えられるようにした。

具体例

会員番号→→興味カテゴリ。ある会員が持つカテゴリの集合は、同じ表に入っている配送先住所の集合とは無関係に定まり、住所を1件足してもカテゴリの顔ぶれは変わらない。

試験での引っ掛け

関数従属は多値従属の特殊な場合であり、両者は対立する概念ではない。また自明でない多値従属をもつ関係は必ず無損失に分解でき、その分解が第4正規形への到達手段になる。

関連用語

出た過去問

解説は資格暗記が独自に作成しています。過去問の出典は各問題に記載のとおりです。

この語が出る過去問を解く →

試験での特徴
  • 1問の解説で触れられる
  • 分野:午前II
  • 関数従属は多値従属の特殊な場合であり、両者は対立する概念ではない。