Проектирование базы данных «Салон красоты» в соответствии с методом «сущность-связь»




 

Метод проектирования «сущность-связь» или, как его еще называют, ER - метод является универсальным методом проектирования баз данных.

Правила формирования отношений основываются на учете следующего:

• степени связи между сущностями (1:1, 1:М, М:1, М:М);

• класса принадлежности экземпляров сущностей (обязательный и необязательный).

Рассмотрим формулировки шести правил формирования отношений на основе диаграмм ER-типа.

Формирование отношений для связи 1:1

Правило 1. Если степень бинарной связи 1:1 и класс принадлежности обеих сущностей обязательный, то формируется одно отношение. Первичным ключом этого отношения может быть ключ любой из двух сущностей.

На рис. 1 приведены диаграмма ER-типа и отношение, сформированное по правилу 1 на ее основе.

 

 

Рис. 1 Формирование отношения по правилу 1

 

Правило 2. Если степень связи 1:1 и класс принадлежности одной сущности обязательный, а второй - необязательный, то под каждую из сущностей формируется по отношению с первичными ключами, являющимися ключами соответствующих сущностей. Далее к отношению, сущность которого имеет обязательный КП, добавляется в качестве атрибута ключ сущности с необязательным КП.

На рис. 2 приведены диаграмма ER-типа и отношения, сформированные по правилу 2 на ее основе.

 

 

Рис. 2 Формирование отношения по правилу 2

 

Правило 3. Если степень связи 1:1 и класс принадлежности обеих сущностей является необязательным, то необходимо использовать три отношения. Два отношения соответствуют связываемым сущностям, ключи которых являются первичными в этих отношениях. Третье отношение является связным между первыми двумя, поэтому его ключ объединяет ключевые атрибуты связываемых отношений.

На рис. 3 приведены диаграмма ER-типа и отношения, сформированные по правилу 3 на ее основе.

 

 

Рис. 3 Формирование отношения по правилу 3

 

Формирование отношений для связи 1:М

Правило 4. Если степень связи между сущностями 1:М (или М:1) и класс принадлежности М-связной сущности обязательный, то достаточно формирование двух отношений (по одному на каждую из сущностей). При этом первичными ключами этих отношений являются ключи их сущностей. Кроме того, ключ 1-связной сущности добавляется как атрибут (внешний ключ) в отношение, соответствующее М-связной сущности.

На рис. 4 приведены диаграмма ER-типа и отношения, сформированные по правилу 4 на ее основе.

 

Рис. 4 Формирование отношения по правилу 4

 

Правило 5. Если степень связи 1:М (М:1) и класс принадлежности М-связной сущности является необязательным, то необходимо формирование трех отношений (рис. 5). Два отношения соответствуют связываемым сущностям, ключи которых являются первичными в этих отношениях. Третье отношение является связным между первыми двумя (его ключ объединяет ключевые атрибуты связываемых отношений).

 

 

Рис. 5 Формирование отношения по правилу 5

 

Формирование отношений для связи М:М

Правило 6. Если степень связи М:М, то независимо от класса принадлежности сущностей формируются три отношения. Два отношения соответствуют связываемым сущностям и их ключи являются первичными ключами этих отношений. Третье отношение является связным между первыми двумя, а его ключ объединяет ключевые атрибуты связываемых отношений.

На рис. 6 приведены диаграмма ER-типа и отношения, сформированные по правилу 6.

 

 

Рис. 6 Формирование отношения по правилу 6

В базе данных «Радиостанция» имеются следующие сущности:

· Клиенты (Ключ - ID клиента,…)

· Услуги (Ключ - ID услуги,…)

· Группы услуг (Ключ - ID группы,…)

· Сотрудники (Ключ - ID сотрудника,…)

· Должности (Ключ - ID должности,…)

· Посещения (Ключ - ID посетителя,…)

· Контакты (Ключ - ID клиента, …)

Схема диаграммы ER-типа (рис. 7) построена с учетом всех сущностей и связей между ними с целью повышения наглядности и удобства проектирования.

Рис. 7 Схема ER-диаграммы «Салон красоты»

После добавления неключевых атрибутов в схему, отношения примут следующий вид:

· Клиенты (*ID клиента, Фамилия, Имя, Отчество, Телефон, Постоянство, Адрес)

· Посещения (*ID посетителя, Клиент, Услуга, Сотрудник, Дата, Время, Услуга оказана)

· Услуги (*ID услуги, Название, Группа, Себестоимость, Цена, Сотрудники, Описание услуги)

· Группы услуг (*ID группы, Название)

· Сотрудники (*ID сотрудника, Фамилия, Имя, Отчество, Должность, Адрес, Телефон)

· Должности (*ID должности, Название, Группы услуг, График работы)

· Контакты (*ID клиента, ICQ, E-mail, Skype).

Полученные в результате проектирования базы данных «Салон красоты» методом «сущность-связь» соответствует нормальной форме Бойса-Кодда.

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

 



Поделиться:




Поиск по сайту

©2015-2024 poisk-ru.ru
Все права принадлежать их авторам. Данный сайт не претендует на авторства, а предоставляет бесплатное использование.
Дата создания страницы: 2020-03-31 Нарушение авторских прав и Нарушение персональных данных


Поиск по сайту: