Характер связей между сущностями может
Характер связей между сущностями может оказаться более сложным (рис. 2.9) [5, 7].
Рис. 2.8. Пример связи БРАК между сущностями МУЖЧИНЫ и ЖЕНЩИНЫ
Рис. 2.9. Пример множества связей между сущностями ПРЕПОДАВАТЕЛЬ и СТУДЕНТ
В приведенных примерах для повышения иллюстративности рассматриваемых связей не показаны атрибуты сущностей и ассоциаций во всех ER-диаграмах. Так, ввод лишь нескольких основных атрибутов в описание значительно усложняет ER-диаграмму. В связи с этим язык ER-диаграмм используется для построении небольших моделей и иллюстрации отдельных фрагментов больших. Для представления полных инфологических моделей предметной области применяется менее наглядный, но более содержательный язык инфологического моделирования (ЯИМ) [5], в котором сущности и ассоциации представляются предложениями вида:
СУЩНОСТЬ (атрибут 1, атрибут 2, ..., атрибут n)
Связь [СУЩНОСТЬ S1, СУЩНОСТЬ S2, ...]
(атрибут 1, атрибут 2, ..., атрибут n),
где S - степень связи, а атрибуты, входящие в ключ, должны быть отмечены с помощью подчеркивания.
Так, рассмотренный выше пример множества связей между сущностями, может быть описан на ЯИМ следующим образом.
ПРЕПОДАВАТЕЛЬ (УслНомерП,
Фамилия, Имя, Отчество, УчСтепень)
СТУДЕНТ (УслНомерС.
Фамилия, Имя, Отчество,
Адрес, Специальность, Пол)
Лектор [ПРЕПОДАВАТЕЛЬ 1, СТУДЕНТ М]
(УслНомерП, УслНомерС)
Консультант [ПРЕПОДАВАТЕЛЬ М, СТУДЕНТ Р]
(УслНомерП, УслНомерС).
Для определения связей между сущностями необходимо, как минимум, выделить в интересующей предметной области сами сущности. Но это непростая задача, так как в разных предметных областях один и тот же объект может быть сущностью, атрибутом или связью.