Главная страница

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


Скачать 32.57 Kb.
НазваниеПравила формирования предварительных отношений Правила формирования отношений основываются на учете следующего степени связи между сущностями (1 1, 1 М, М 1, М М)
Дата25.10.2021
Размер32.57 Kb.
Формат файлаdocx
Имя файлаправила формирования отношений.docx
ТипПравила
#255290

Правила формирования предварительных отношений


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

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

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

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

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

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

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



Рис.3. Диаграмма и отношение для правила 1.

На рисунке используются следующие обозначения:

С1, С2 – сущности 1 и 2;

К1, К2 – ключи первой и второй сущности соответственно;

R1 – отношение 1, сформированное на основе первой и второй сущностей;

К1К2,... означает, что ключом сформированного отношения может быть либо К1, либо К2.

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

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



Рис.4. Диаграмма и отношения для правила 2.

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

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



Рис.5. Диаграмма и отношения для правила 3

Итак, сформулированы три правила, позволяющие формировать отношения на основе ER-диаграмм, для вариантов со степенью связи типа 1:1. Сформулируем аналогичные два правила для вариантов, степень связи, между сущностями которых 1:М.

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

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

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

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



Рис.6. Диаграмма и отношения для правила 4

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



Рис.7. Диаграмма и отношение для правила 5

Подчеркнем, что определяющим фактором при выборе между 4-м или 5-м правилом является класс принадлежности М-связной сущности.

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

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

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

На Рис. 8. приведены диаграмма ER-типа и отношения, сформированные по правилу 6. Нами показан вариант с классом принадлежности сущностей Н-Н, хотя, согласно правилу 6, он может быть произвольным.



Рис.8. Диаграмма и отношения для правила 6

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


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

  1. Выделение сущностей и связей между ними.

  1. Построение диаграмм ER-типа с учетом всех сущностей и их связей.

  2. Формирование набора предварительных отношений с указанием предполагаемого первичного ключа для каждого отношения и использованием диаграмм ER-типа.

  3. Добавление неключевых атрибутов в отношения.

  4. Приведение предварительных отношений к нормальной форме Бойса-Кодда, например, с помощью метода нормальных форм.

  1. Пересмотр ER-диаграмм в следующих случаях:

  • некоторые отношения не приводятся к нормальной форме Бойса-Кодда;

  • некоторым атрибутам не находится логически обоснованных мест в предварительных отношениях.

После преобразования ER-диаграмм осуществляется повторное выполнение предыдущих этапов проектирования (возврат к этапу 1).


написать администратору сайта