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

決定項とは?けっていこう

決定項とは、関数従属 X→Y における左辺Xを指す言葉で、値が決まれば相手の値を一つに定める「決める側」にあたる。ボイス・コッド正規形の判定条件は『すべての決定項が候補キーであること』そのものなので、関係スキーマから決定項を漏れなく挙げられるかが、正規化を手順として回すときの起点になる。

最終更新:2026-10-06

試験情報

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

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

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

背景

正規化の説明は長く「主キーへの従属」を軸に組み立てられてきたが、候補キーが複数あって互いに列を共有する表では、第3正規形を満たしていても更新時異状が残る。原因は、主キー以外にも決める側になっている列が存在することにある。そこで判定の軸を主キーから決定項一般へ広げたのがボイス・コッド正規形で、db試験の記述式では、与えられた業務規則から関数従属を洗い出す工程がそのまま得点源になる。

具体例

社員が複数の資格を持ち、資格ごとに担当部署が決まる「社員・資格・担当部署」の表を考える。候補キーは{社員, 資格}だが「資格→担当部署」も成り立つため、決定項である資格は候補キーではない。第3正規形は満たしていてもボイス・コッド正規形は満たさず、{資格, 担当部署}を別表へ切り出すと、残った表の決定項はすべて候補キーになる。

試験での引っ掛け

決定項は主キーとは限らず、候補キーですらないことがある——まさにその「候補キーでない決定項」がボイス・コッド正規形違反の正体なので、主キーと同一視すると判定そのものが成立しない。右辺の従属される側を決定項と呼んでしまう取り違えも多い。X→Y が成り立つかどうかは、いま表に入っている行ではなく業務上の規則で判断する点も要注意。

関連用語

出た過去問

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

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

試験での特徴
  • 1問の解説で触れられる
  • 分野:午前II
  • 決定項は主キーとは限らず、候補キーですらないことがある——まさにその「候補キーでない決定項」がボイス・コッド正規形違反の正体なので、主キーと同一視すると判定そのものが成立しない。