プロジェクトマネージャ暗記無料で始める

属性の閉包とは?ぞくせいのへいほう

属性の閉包とは、ある属性集合Xから、与えられた関数従属(ある項目が決まれば別の項目が一意に決まる関係)をたどって決定できる属性をすべて集めた集合。Xの閉包が全属性を覆えばXは超キーであり、そこから属性をどれ一つ落とせなくなった状態が候補キーになる。正規化で候補キーを判定する手順の中核をなす。

最終更新:2026-10-06

試験情報

プロジェクトマネージャ試験の頻出用語/午前II

別名:閉包、closure、X+

プロジェクトマネージャを最短で暗記・合格する →

背景

「このキーで一意に決まるか」を設計者の直感で判断すると、レビューで言い分が割れたまま実装へ進み、後から重複データで作り直す事故になる。関数従属の一覧から機械的に候補キーを導ける手続きとして閉包が用意された。データベース設計はマネジメント寄りのPMほど薄い領域なので、レビューの指摘が主観か根拠かを見分ける物差しとして押さえておきたい。

具体例

社員表で「社員番号→所属コード」「所属コード→部門名」が成り立つとき、{社員番号}の閉包は{社員番号,所属コード,部門名}となり全属性を覆うので、社員番号は超キーだと言える。設計レビューではこの手順を口頭で追えるかどうかが、指摘の説得力を分ける。

試験での引っ掛け

どの関数従属の右辺にも現れない属性は他から決定できないため、必ずすべての候補キーに含まれる。逆に左辺に一度も現れない属性はキーになれない。余分な属性を含んでよいのが超キー、これ以上削れないのが候補キーで、両者の取り違えも多い。

関連用語

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

プロジェクトマネージャを最短で暗記・合格する →

試験での特徴
  • 分野:午前II
  • どの関数従属の右辺にも現れない属性は他から決定できないため、必ずすべての候補キーに含まれる。