Домен атрибута
В вычислительной технике домен атрибута представляет собой набор значений , разрешенных для атрибута . [1]
Например:
Rooms in hotel (1–300) Age (1–99) Married (yes or no) Nationality (Nepalese, Indian, American, or British) Colors (Red, Yellow, Green)
Для реляционной модели требуется, чтобы каждая часть кортежа была атомарной. [2] Следствием этого является то, что каждое значение в кортеже должно иметь какой-то базовый тип, например строку или целое число . Чтобы элементарный тип был атомарным, его нельзя разбить на большее количество частей. Увы, домен — это элементарный тип, а домен атрибута — домен, в котором данный атрибут принадлежит абстракции, принадлежащей сущности или характеризующей ее. [ нужны разъяснения ]
Например, в SQL можно создать собственный домен для атрибута с помощью команды
CREATE DOMAIN SSN_TYPE AS CHAR(9);
В приведенной выше команде говорится: «Создайте тип данных SSN_TYPE символьного типа размером 9».
Ссылки
[ редактировать ]- ^ Левен, Марк; Лойзу, Джордж (1999), Экскурсия по реляционным базам данных и за их пределами , Springer, стр. 72, ISBN 9781852330088 .
- ^ Наранг, Раджеш (2011), Системы управления базами данных , PHI Learning Pvt. ООО, с. 70, ISBN 9788120343139 .