Домены атрибутов
Раздел: Моделирование данныхДомен (domain) атрибута — это описание множества его значений. Характеристики домена зависят от типа атрибута. Домен простого атрибута состоит из физического и семантического описания. Физическое описание (physical description) показывает тип данных (например, число или строка), длину данных и другие ограничения (например, требование, чтобы первый символ был буквой или чтобы значение не превышало 9999.99). Семантическое описание (semantic description) указывает функцию, или назначение данного атрибута; оно отличает этот атрибут от других атрибутов с тем же физическим описанием.
Например, домен атрибута НазваниеКафедры может быть определен как «набор строк длиной до 7 символов, представляющих наименования кафедр университета Higliline». Фраза «набор строк длиной до 7 символов» представляет собой физическое описание домена, а «...представляющих имена кафедр университета Highline» — семантическое описание. Семантическое описание отличает строки из семи символов, представляющие названия кафедр, от строк такой же длины, которые представляют, скажем, названия учебных дисциплин, корпусов или какие-то еще атрибуты.
В некоторых случаях физическое описание домена простого атрибута представляет собой нумерованный список — набор отдельных значений атрибутов. Доменом атрибута ЦветДетали может быть, например, нумерованный список {«Синий», «Желтый», «Красный»}.
Домен группового атрибута также имеет физическое и семантическое описание. Физическое описание — это список всех атрибутов в группе в порядке их следования. Семантическое описание — это описание функции, или назначения, данной группы. Так, физическим описанием домена МестныйАдрес (см. рис. 4.2) является список {Корпус, НомерОфиса}; семантическим описанием является фраза «местоположение офиса в университете Highline».