
КОНЦЕПТУАЛЬНОЕ ПРОЕКТИРОВАНИЕ
54
Следует обратить внимание на то, что производными могут быть не только количест-
венные, но и качественные характеристики. Например, для объекта «СТУДЕНТ» имеется ха-
рактеристика «ОТЛИЧНИК». Значение этой характеристики определяется по следующему
правилу: отличником считается студент, защитивший все курсовые работы / проекты на «от-
лично», сдавший все экзамены на «отлично», а также выполнивший в заданный срок все ос-
тальные, предусмотренные учебным планом контрольные мероприятия.
Информация об алгоритмических зависимостях не является элементом ER-модели,
но является необходимым компонентом описания предметной области; эта информация
используется для определения состава хранимых в базе данных показателей, определения
ограничений целостности, реализации бизнес-правил.
Интегральные характеристики класса объектов
Как отмечалось выше, в ER-модели отображаются не отдельные экземпляры объ-
ектов, а классы объектов. Когда в ER-модели изображено обозначение объекта, то ясно,
что речь идет о классе объектов, обладающих описанными свойствами. Поэтому в эти мо-
дели в большинстве случаев можно в явном виде не вводить еще и обозначение для класса
объектов. Явное изображение класса объектов необходимо только в том случае, если в
предметной области для данного класса объектов фиксируются не только характеристики,
относящиеся к отдельным объектам этого класса, но и какие-то интегральные характери-
стики, относящиеся ко всему классу в целом. Например, если для класса объектов
«СОТРУДНИК _ ПРЕДПРИЯТИЯ» фиксируется не только возраст каждого из сотрудни-
ков, но и средний возраст всех сотрудников, то в ER-модели необходимо отразить не
только объект «СОТРУДНИК», но и класс объектов «СОТРУДНИКИ». Для отображения
класса объектов лучше использовать какое-то специальное обозначение; в нашем случае –
это прямоугольник, очерченной двойной линией (рис. 2.13).
Рис. 2.13. Отображение интегральных характеристик класса объектов
Для характеристики каждого класса объектов полезно указать число объектов в
классе, а также динамику его изменения. Чаще всего указывается число объектов в классе
на начало периода, а также число «прибывающих» и «убывающих» объектов за фиксиро-
ванный период. Для того чтобы не перегружать графическое изображение ER-модели, бу-
дем эту информацию отображать в отдельных таблицах. Например, если предметной об-
ластью является ВУЗ, имеющий стабильный ежегодный набор студентов, то количествен-
ная характеристика класса объектов «СТУДЕНТ» может иметь вид, представленный в
таблице 2.2. Если число объектов в классе или динамика изменения не являются постоян-