Метод сущность – связь называют также методом ER-диаграмм (ER – аббревиатура от слов Essence-сущность и Relation-связь), основанный на использовании диаграмм, называемых соответственно диаграммами ER-экземпляров и диаграммами ER-типа.
Основные понятия метода
Сущность представляет собой объект, информация о котором хранится в БД. Экземпляр сущности – конкретный представитель данной сущности.Экземпляры отличаются друг от друга и однозначно идентифицируются. Названиями сущностей являются, как правило, существительные, например: ПРЕПОДАВАТЕЛЬ, ДИСЦИПЛИНА, КАФЕДРА, ГРУППА.
Атрибут представляет собой свойство сущности. Имеет четкое смысловое значение. Так, атрибутами сущности ПРЕПОДАВАТЕЛЬ может быть его Фамилия, Должность, Стаж и т. д.
Ключ сущности – атрибут или набор атрибутов, используемый для идентификации экземпляра сущности.
Связь двух или более сущностей – предполагает зависимость между атрибутами этих сущностей. Название связи обычно представляется глаголом. Примерами связи между сущностями являются следующие: ПРЕПОДАВАТЕЛЬ ВЕДЕТ ДИСЦИПЛИНУ (Иванов ВЕДЕТ «Базы данных»), ПРЕПОДАВАТЕЛЬ ПРЕПОДАЕТ-В ГРУППЕ (Иванов ПРЕПОДАЕТ – В 256 группе), ПРЕПОДАВАТЕЛЬ РАБОТАЕТ-НА КАФЕДРЕ (Иванов РАБОТАЕТ – НА 25 кафедре).
С целью наглядности и удобства проектирования для представления сущностей, экземпляров сущностей и связей между ними используются следующие графические средства:
· Диаграммы ER- экземпляров;
· Диаграммы ER -типа, или ER -диаграммы.
На рисунке 4.4 приведена диаграмма ER-экземпляров для сущностей ПРЕПОДАВАТЕЛЬ и ДИСЦИПЛИНА со связью ВЕДЕТ.
ПРЕПОДАВАТЕЛЬ | ВЕДЕТ | ДИСЦИПЛИНА |
ИВАНОВ. И. М. • | • СУБД | |
ПЕТРОВ М. И. • | • SQL | |
СИДОРОВ Н. Г. • | • Паскаль | |
ЕГОРОВ В. В. • | • Алгол | |
КОЗЛОВ А. С. • | • Фортран |
Рисунок 4.3 - Диаграмма ER-экземпляров
Диаграмма ER-экземпляров показывает, какую конкретную дисциплину ведет каждый из преподавателей. На рисунке 4.3 представлена диаграмма ER-типа, соответствующая рассмотренной диаграмме ER-экземпляров.
Рисунок 4.4 - Диаграмма ER-типа
На начальном этапе проектирования выделяют атрибуты, составляющие ключи сущностей.
На основе анализа диаграмм ER-типа формируются отношения проектируемой БД. При этом учитываются степень связи сущностей и класс их принадлежности, которые, в свою очередь, определяются на основе анализа диаграмм ER-экземпляров соответствующих сущностей.
Степень связи является характеристикой связи между сущностями, которая может быть типа: 1:1, 1:М, М:1, М:М.
Класс принадлежности сущности может быть: обязательным и необязательным. Класс принадлежности сущности является обязательным, если все экземпляры этой сущности обязательно участвуют в рассматриваемой связи, в противном случае класс принадлежности сущности является необязательным.
Имя связи- фраза, характеризующая отношение между родительской и дочерней сущностью.
Этапы проектирования
Процесс проектирования базы данных является итерационным – допускающим возврат к предыдущим этапам для пересмотра ранее принятых решений и включает следующие этапы:
§ выделение сущностей и связей между ними.
§ построение диаграмм ER-типа с учетом всех сущностей и их связей.
§ формирование набора предварительных отношений с указанием предполагаемого первичного ключа для каждого отношения с использованием диаграмм ER-типа.
§ добавление неключевых атрибутов в отношения.
§ приведение предварительных отношений к нормальной форме Бойса-Кодда, например, с помощью метода нормальных форм.
§ пересмотр ER-диаграмм в следующих случаях:
- некоторые отношения не приводятся к нормальной форме Бойса-Кодда;
- некоторым атрибутам не находится логически обоснованных мест в предварительных отношениях.
После преобразования ER-диаграмм осуществляется повторное выполнение предыдущих этапов пректирования.
Дата: 2018-11-18, просмотров: 572.