ER-моделирование реляционных БД и средства автоматизации проектирования
Поможем в ✍️ написании учебной работы
Поможем с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой

Метод сущность – связь называют также методом 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, просмотров: 497.