Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Правила формирования отношений




Правила формирования отношений основываются на учете степени связи между сущностями и класса принадлежности экземпляров сущностей (обязательный и необязательный)

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

 
 

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

 
 

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

С1, С2 – сущности 1 и 2; К1, К2 – ключи первой и второй сущности соответственно; R1 – отношение сформированное на основе первой и второй сущностей.

Пример.

Пусть сущность преподаватель характеризуется атрибутами НП (идентификационный номер преподавателя), ФИО, Стаж. Сущность ДИСЦИПЛИНА характеризуется соответственно атрибутами КД (код дисциплины), Часы. Тогда схема отношения, содержащего информацию об обеих сущностях, и само отношение для случая, когда степень связи равна 1:1, а КП обязательный для всех сущностей, могут иметь вид.

ПРЕПОДАВАТЕЛЬ_ДИСЦИПЛИНА (НП, ФИО, СТАЖ, КД, Часы)

НП ФИО СТАЖ КД ЧАСЫ
П1 Иванов   К1  
П2 Петров   К2  
П3 Сидоров   К3  
П4 Егоров   К4  

 

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

Пример.

Рассмотрим пример в котором класс сущности ПРЕПОДАВАТЕЛЬ является обязательным, а сущности ДИСЦИПЛИНА – НЕОБЯЗАТЕЛЬНЫМ.

ПРЕПОДАВАТЕЛЬ_ДИСЦИПЛИНА

НП ФИО СТАЖ КД ЧАСЫ
П1 Иванов   К1  
П2 Петров   К2  
П3 Сидоров   К3  
      К4  

Избежать этой ситуации можно, применив правило2, в соответствии с которым выделяются два отношения.

ПРЕПОДАВАТЕЛЬ

НП ФИО СТАЖ КД
П1 Иванов   К1
П2 Петров   К2
П3 Сидоров   К3

ДИСЦИПЛИНА

КД ЧАСЫ
К1  
К2  
К3  
К4  

В результате удалось избежать пустых полей не потеряв данных

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

ПРЕПОДАВАТЕЛЬ_ДИСЦИПЛИНА

НП ФИО СТАЖ КД ЧАСЫ
П1 Иванов   К1  
П2 Петров   К2  
П3 Сидоров      
      К4  

Три отношения.

ПРЕПОДАВАТЕЛЬ

НП ФИО СТАЖ
П1 Иванов  
П2 Петров  
П3 Сидоров  

ВЕДЕТ

НП КД
П1 К1
П2 К2
П3 К3

ДИСЦИПЛИНА

КД ЧАСЫ
К1  
К2  
К4  

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

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

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

 

 

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

 

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

Использование одного или двух отношений не избавляет от пустых полей или избыточного дублирования.

 
 






Поделиться с друзьями:


Дата добавления: 2015-05-10; Просмотров: 376; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.013 сек.