Правила формирования отношений, связь 1:1

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

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

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

1 Правила формирования отношений, связь 1:1 - student2.ru 1

К1,… К2,…

 
  Правила формирования отношений, связь 1:1 - student2.ru

К1 v К2,…

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

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

С1, С2 – первая и вторая сущности соответственно;

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

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

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

Примером использования первого правила, может быть, следующая ситуация. Имеются две сущности – Старосты и Группы; связь между ними один-к-одному, класс принадлежности обеих сущностей обязательный. В результате формируется одно отношение, содержащее информацию о группе в целом и ее старосте. Ключом отношения может быть ключ сущности Группы.

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

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

       
  Правила формирования отношений, связь 1:1 - student2.ru
 
    Правила формирования отношений, связь 1:1 - student2.ru

1 1

К1,… К2,…

К1, К2 К2,…

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

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

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

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

Примером использования третьего правила может быть следующая ситуация. Имеются две сущности Сотрудники фирмы и Товары и услуги. Рассматривается ситуация оформления товарного чека при покупке. Каждый чек может содержать один товар или услугу и оформляется одним продавцом. Класс принадлежности обеих сущностей необязательный (не каждый сотрудник оформляет чеки, необязательно каждый товар продается). В результате создается три отношения – Сотрудники, Товары и услуги, Товарный чек. Товарный чек содержит ключи двух сущностей (номер сотрудника, номер товара), а также может содержать дополнительные атрибуты – номер чека, дата продажи и количество. Номер чека может стать ключом третьего отношения.

Правила формирования отношений, связь 1:1 - student2.ru 1 1

К1,… К2,…

 
  Правила формирования отношений, связь 1:1 - student2.ru

К1,… К2,…

К1, К2

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

Наши рекомендации