Спецификация объектов

Раздел: Моделирование данных

Домен этого атрибута не меняется. Атрибут РУКОВОДИТЕЛЬ имеет домен ПРЕПОДАВАТЕЛЬ, такой же домен и у атрибута ПРЕПОДАВАТЕЛЬ. Он по-прежнему указывает на экземпляры семантического объекта ПРЕПОДАВАТЕЛЬ. Смена имени — это лишь уточнение роли, которую домен ПРЕПОДАВАТЕЛЬ играет в семантических объектах СТУДЕНТ. Аналогичное изменение было сделано и в объекте ПРЕПОДАВАТЕЛЬ: атрибут СТУДЕНТ был переименован и называется теперь РУК0В0ДИМЫЙ_СТУДЕНТ, но этот атрибут по-прежнему связан с объектами из домена СТУДЕНТ.
Семантические объекты и атрибуты определены в спецификации семантических объектов, а домены определены в спецификации доменов. Первая таблица является альтернативным представлением информации в семантических объектных диаграммах, и ее интерпретация очевидна.
Вторая таблица, таблица доменов, содержит такую информацию о доменах, которая не может быть получена из семантических объектных диаграмм. Как было указано ранее, домен имеет как семантическое, так и физическое описание. Семантическое описание каждого объекта дается в столбце Описание, а физическое описание дается в столбце Спецификация. Содержание столбца Описание говорит само за себя.
Спецификация доменов включает в себя физическое описание и в некоторых случаях множество значений и формат. Домен НомерСтудента определен, например, как целое число, принимающее значения между 10000 и 99999 в формате с пятью десятичными цифрами. (В данной таблице цифра 9 в описании формата означает десятичную цифру.) Другие домены описаны аналогичным образом. Домен Обращение является примером домена-перечисления, значениями которого являются «Мистер» и «Мисс». Физическое описание группового домена состоит из списка доменов, входящих в группу. Физическое описание домена семантического объекта — это просто ссылка на описание семантического объекта.
Домен атрибута ВсегоСтудентов являет собой пример четвертого типа домена — формулы (formula domain). Формулы представляют атрибуты, вычисленные на основе других значений. Домен ЧислоСтудентов — это число объектов типа СТУДЕНТ, связанных с данным объектом типа КАФЕДРА. Мы не будем описывать здесь способы, с помощью которых это вычисление описывается в определении домена. На данном этапе для нас важно только указать потребность в формуле и ее спецификацию.