関数従属とは?
関数従属とは、属性Aの値が決まればBの値が一意に定まる関係をA→Bと書き、AがBを関数的に決定するという。表の設計が妥当かを判定する理論的な足場で、部分関数従属や推移的関数従属をどう取り除くかという形で午前Iに出る。
高度試験・午前I(全区分共通)の過去問では1回出題されています。
かんすうじゅうぞく
関数従属の意味
属性Aの値が決まればBの値が一意に定まる関係をA→Bと書き、AがBを関数的に決定するという。表の設計が妥当かを判定する理論的な足場で、部分関数従属や推移的関数従属をどう取り除くかという形で午前Iに出る。
関数従属の具体例
{受注番号, 商品コード} → 数量は成り立つが、商品コード → 商品名も別に成り立つ。後者は主キーの一部だけで決まる部分関数従属なので、商品名は受注明細から切り出して商品表に置くのが妥当と判断できる。
関数従属は試験でどう引っ掛けられる?
A→Bが成り立ってもB→Aは成り立つとは限らず、向きを逆にすると誤り。また「今のデータでたまたま一意」ではなく業務ルール上必ず一意である場合だけ関数従属と呼べる点も見落としやすい。
関数従属と関連する用語
関数従属が出た過去問
最終更新:2026-08-25/解説は資格暗記が独自に作成しています。 過去問の出典は各問題に記載のとおりです。