Три типа бинарных связей

Существует три типа бинарных связей:

· «Один к одному». Одиночный экземпляр сущности одного класса связан с одиночным экземпляром сущности другого класса.

· «1 к N» или «Один ко многим». Одиночный экземпляр сущности одного класса связан со многими экземплярами сущности другого класса.

· «N к M» или «Многие ко многим». Многие экземпляры сущности одного класса связаны со многими экземплярами сущности другого класса.

В графическом изображении связи фигурирует ромб с цифрами. Числа обозначают максимальное количество сущностей на каждой стороне связи. Эти ограничения называются максимальными кардинальными числами, а совокупность из двух таких значений для обеих сторон - максимальной кардинальностью (maximum cardinality). Связи перечисленных выше трех типов называются иногда связями типа «имеет» или связями обладания. (HAS-A relationships). Такой термин используется потому что одна связь имеет (has) связь с другой сущностью.

Диаграммы "сущность-связь"

Схематическое изображение сущностей и связей называется диаграммой «сущность-связь» или ER-диаграммами (ER-diagrams, entity-relation diagrams). Классы сущностей на таких диаграммах принято обозначать прямоугольниками, а связи - ромбами внутри которых указываются максимальные кардинальные числа. Имя сущности указывается внутри прямоугольника, а имя связи - рядом с ромбом.

Наряду с максимальными кардинальными числами, встает вопрос о минимальных количествах экземпляров сущности какого-либо класса в связи. Для того чтобы внести немного ясности, при изображении диаграммы «сущность-связь» со стороны сущности, которая обязана участвовать в связи наносится перпендикулярная черта. Если сущность может (но не обязана) участвовать в связи - на линии связи со стороны этой сущности наносится овал. Возможна связь между сущностями одного класса. В этом случае, речь идет о рекурсивных связях (recursive relationships).

Для изображения атрибутов в диаграммах «сущность-связь» - можно перечислить их ниже в прямоугольнике. Как-правило, название сущности выделяют относительно атрибутов. Такой способ является компромиссом компактности и информированности.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: