Построение ER-диаграммы ПО

Сущности и связи

Проектирование РБД с использованием ER-технологий

Лекция 15

Сущность – это объект, информация о котором должна быть представлена в БД.

Экземпляр сущности –это информация о конкретном представлении объекта.

Например: для сущности Студент экземпляром является фамилия и инициалы студента, а для сущности Группаэкземпляром является номер группы.

Связь –это соединение между двумя и более сущностями.

Экземпляр связи – конкретная связь между конкретными представителями объектов.

Например: Для связи Студент учится в группе, экземпляром являетсяПетухов В.В. учится в группе 144

Атрибут – свойство сущности или связи.

Например: Фамилия имя отчество есть атрибуты сущности Личность, сова Терехин Александр Николаевич являются экземпляром этих атрибутов.

Атрибутили набор атрибутов, используемый для однозначной идентификации экземпляра сущности, называется ключом сущности. Каждый экземпляр связи определяется набором ключей сущностей, соединяемых этой связью.

 

Пример 1: Рассмотрим БД о преподавателях и о дисциплинах, которые они читают.

Сущности ПО: Преподаватель, Дисциплина
Связи между ними: Преподаватель читает дисциплину

 

Рассмотрим построение ER-диаграммы, описывающей структуру ПО. В ER-диаграмме для отображения сущностей используются прямоугольники, а для отображения связей – ромбы. Различают ER-диаграммы для экземпляров сущностей и ER-диаграммы для классов сущностей. На рисунках 1 и 2 приведены ER-диаграммы обеих типов для БД Преподаватель читает дисциплину

 

 

Рис.1 ER-диаграмма для экземпляров сущностей и связей

 

П1, П2, П3, П4 – различные преподаватели

ПОИС, ПСИИ, Информатика, Математика – название дисциплин

КП (код преподавателя), КД (код дисциплины) – атрибуты, являющиеся первичными ключами соответственно сущностей Преподавательи Дисциплина.Для каждого экземпляра сущности Преподаватель и Дисциплинакоды различны. Ключ связи – составной из двух атрибутов <КП, КД>.