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

従属性保存とは?じゅうぞくせいほぞん

従属性保存とは、分解後の各表に課した制約だけで、元の関係が持っていた関数従属をすべて検査できる性質。結合してみないと確認できない従属が残ると、保存されていないことになる。無損失分解と並んで、分解案の良し悪しを測る2本目のものさしである。

最終更新:2026-10-06

試験情報

データベーススペシャリスト試験の過去問では2回出題され、ほかに1問の解説で触れられています(2016年度〜2023年度)。

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

別名:関数従属性保存、dependency preservation

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

背景

分解が無損失でも、制約の検査が難しくなれば運用は苦しくなる。表をまたいだ従属は宣言的な制約として書けず、アプリケーション側やトリガで守る羽目になり、抜けが生じる。そこで「復元できるか」だけでなく「そのまま検査し続けられるか」を別の基準として立て、正規化をどこまで進めるかの判断材料にしている。

具体例

第3正規形までは、無損失かつ従属性保存の分解が必ず存在することが知られている。一方でBCNFへ分解する場合は、無損失にはできても従属性保存を諦めざるを得ないケースがあり、そのときは第3正規形に留める判断が実務上の選択肢になる。

試験での引っ掛け

無損失分解と見ているものが違う。復元できるかを問うのが無損失分解、各表を見るだけで制約を検査し続けられるかを問うのが従属性保存である。BCNFへの分解は無損失なものが必ず存在するので「BCNFなら安全」と言いたくなるが、従属性保存まで同時に満たせる保証は無い。両方を必ず満たせるのは第3正規形までで、この線引きがそのまま設問になる。

関連用語

出た過去問

問題文で直接問われたものと、解説の中で触れられたものが含まれます。

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

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

試験での特徴
  • 試験では2回出題(2016年度〜2023年度)
  • 分野:午前II
  • 無損失分解と見ているものが違う。