В вычислительной технике домен атрибута — это набор значений , допустимых в атрибуте . [1]
Например:
Номера в отеле (1–300)Возраст (1–99)Женат (да или нет)Национальность (непалец, индиец, американец или британец)Цвета (красный, желтый, зеленый)
Для реляционной модели требуется, чтобы каждая часть кортежа была атомарной. [2] Следствием этого является то, что каждое значение в кортеже должно быть некоторого базового типа, например, строка или целое число . Чтобы элементарный тип был атомарным, его нельзя разбить на большее количество частей. Увы, домен является элементарным типом, а домен атрибута домен, к которому данный атрибут принадлежит абстракции, принадлежащей или характерной для сущности. [ необходимо разъяснение ]
Например, в SQL можно создать собственный домен для атрибута с помощью команды
СОЗДАТЬ ДОМЕН SSN_TYPE КАК CHAR ( 9 );
Приведенная выше команда гласит: «Создать тип данных SSN_TYPE символьного типа размером 9».