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

定義域とは?ていぎいき

定義域とは、属性が取り得る値の集合。ドメインともいう。データ型よりも意味的に狭い範囲を指し、「同じ定義域どうししか比較・和演算できない」という関係モデルの制約の根拠になる。データ定義の標準化では、コード体系や桁数を定義域として先に決めておき、同じ意味の項目が表ごとに違う型で作られるのを防ぐ。

最終更新:2026-10-06

試験情報

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

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

別名:ドメイン、domain

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

背景

型だけを揃えても、意味の違う値どうしを比べる誤りは防げない。都道府県コードと金額はどちらも整数だが、比較しても業務上の意味は無い。関係モデルは、この「比べてよいかどうか」を型より一段細かい単位で持たせることで、演算の妥当性をモデルの側で判定できるようにした。試験では、集合演算の前提条件と、データ定義の標準化の両方の文脈で問われる。

具体例

「都道府県コード」と「金額」は同じINTEGER型でも別の定義域なので、両者を比較する条件は書けても意味をなさない。定義域を先に定義しておけば、受注表と請求表で顧客コードの桁数が食い違うといった不整合を設計段階で防げる。

試験での引っ掛け

和・差・共通の集合演算には、両者が同じ次数で、対応する属性の定義域が一致していること(合併両立/和両立)が必要である。直積だけはこの条件が要らない。定義域はデータ型と同一ではなく、同じ型でも別の定義域になり得る点が問われる。

関連用語

出た過去問

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

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

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

試験での特徴
  • 試験では2回出題(2016年度〜2024年度)
  • 分野:午前II
  • 和・差・共通の集合演算には、両者が同じ次数で、対応する属性の定義域が一致していること(合併両立/和両立)が必要である。