Loading article…
コンピューティングにおいて、属性ドメインとは、属性に許容される値の集合のことである。[ 1 ]
例えば:
ホテルの客室数(1~300室) 年齢(1~99歳) 既婚(はい/いいえ) 国籍(ネパール人、インド人、アメリカ人、イギリス人) 色(赤、黄、緑)
関係モデルでは、タプルの各部分がアトミックであることが必須条件です。[ 2 ]その結果、タプル内の各値は、文字列や整数などの基本型でなければなりません。基本型がアトミックであるためには、それをさらに分割することはできません。残念ながら、ドメインは基本型であり、属性ドメインは、特定の属性が属するドメインであり、エンティティに属するか、エンティティの特徴である抽象化です。
例えば、SQLでは、以下のコマンドで属性の独自のドメインを作成できます。
CREATE DOMAIN SSN_TYPE AS CHAR ( 9 );上記のコマンドは、「文字型でサイズ9のデータ型SSN_TYPEを作成する」という意味です。