Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекция № 12 Метод Сущность_Связь.doc
Скачиваний:
5
Добавлен:
20.09.2019
Размер:
204.8 Кб
Скачать

7. Метод сущность-связь.

Метод сущность-связь называют также методом ER-диаграмм (аббревиатура от слов Essence (сущность)и Relation(связь).

7.1. Основные понятия метода

Основные понятия метода сущность-связь следующие:

  • сущность;

  • атрибут сущности;

  • ключ сущности;

  • связь между сущностями;

  • степень связи;

  • класс принадлежности экземпляров сущности;

  • диаграммы ER-экземпляров диаграммы ER-типа.

Сущность – объект, информация о котором хранится в базе данных (ПРЕПОДАВАТЕЛЬ, ДИСЦИПЛИНА, КАФЕДРА, ГРУППА - существительные).

Атрибут – свойство сущности (сущность ПРЕПОДАВАТЕЛЬ имеет атрибуты Фамилия, Должность, Стаж и т.д.).

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

Связь двух или более сущностей – зависимость между атрибутами сущностей. Обычно глагол. Примеры связей между сущностями: ПРЕПОДАВАТЕЛЬ ВЕДЕТ ДИСЦИПЛИНУ, ПРЕПОДАВАТЕЛЬ ПРЕПОДАЕТ В ГРУППЕ, ПРЕПОДАВАТЕЛЬ РАБОТАЕТ НА КАФЕДРЕ.

Диаграммы ER-экземпляров и ER-типа повышают наглядность и удобства проектирования.

Степень связи – характеристика связи между сущностями, которая может быть типа: 1:1, 1:М, М:1, М:М.

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

Пример 1. Связи типа 1:1 и необязательный класс принадлежности.

ПРЕПОДАВАТЕЛЬ

ВЕДЕТ

ДИСЦИПЛИНА

И ванов И.М.

СУБД

П етров М.И.

Графика

Сидоров Н.Г.

Информатика

Е горов В.В.

ПЭВМ

Козлов А.С.

Сети

Рис. 7.1. Диаграмма ER-экземпляров

Н 1 1 Н

Рис. 7.2. Диаграмм ER-типа

Из рис. 7.1 видно, что:

  • Каждый преподаватель ведет не более одной дисциплины, а каждая дисциплина ведется не более чем одним преподавателем (степень связи 1:1);

  • Некоторые преподаватели не ведут ни одной дисциплины и имеются дисциплины, которые не ведет ни один из преподавателей (класс принадлежности обеих сущностей - необязательный).

Пример 2. Связь типа 1:1 и обязательный класс принадлежности.

ПРЕПОДАВАТЕЛЬ

ВЕДЕТ

ДИСЦИПЛИНА

И ванов И.М.

СУБД

П етров М.И.

Графика

Сидоров Н.Г.

Информатика

Е горов В.В.

ПЭВМ

Козлов А.С.

Сети

Рис. 7.3. Диаграмма ER-экземпляров

О 1 1 О

Рис. 7.4. Диаграмм ER-типа

Здесь каждый преподаватель ведет одну дисциплину, и каждая дисциплина ведется одним преподавателем.

Пример 3. Связь типа 1:М, вариант классов принадлежности: необязательный-обязательный.

ПРЕПОДАВАТЕЛЬ

ВЕДЕТ

ДИСЦИПЛИНА

С++

И ванов И.М.

СУБД

П етров М.И.

Графика

С идоров Н.Г.

Информатика

Е горов В.В.

ПЭВМ

Козлов А.С.

Сети

JAVA

Рис. 7.5. Диаграмма ER-экземпляров

Н 1 М О

Рис. 7.6. Диаграмм ER-типа

Каждый преподаватель может вести несколько дисциплин или ни одной, но каждая дисциплина обязательно ведется одним преподавателем. Класс принадлежности экземпляров ПРЕПОДАВАТЕЛЬ необязательный (Н), а класс принадлежности экземпляров ДИСЦИПЛИНА обязательный (О).

Пример 4. Связь типа М:М и вариант класса принадлежности О-Н.

ПРЕПОДАВАТЕЛЬ

ВЕДЕТ

ДИСЦИПЛИНА

С++

И ванов И.М.

СУБД

П етров М.И.

Графика

С идоров Н.Г.

Информатика

Е горов В.В.

ПЭВМ

Козлов А.С.

Сети

JAVA

Рис. 7.7. Диаграмма ER-экземпляров

О М М Н

Рис. 7.8. Диаграмм ER-типа

Каждый преподаватель ведет не менее одной дисциплины, а дисциплина может вестись более чем одним преподавателем. Кроме того, есть дисциплины, которые никто не ведет.