Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АрхитектураБиологияГеографияДругоеИностранные языки
ИнформатикаИсторияКультураЛитератураМатематика
МедицинаМеханикаОбразованиеОхрана трудаПедагогика
ПолитикаПравоПрограммированиеПсихологияРелигия
СоциологияСпортСтроительствоФизикаФилософия
ФинансыХимияЭкологияЭкономикаЭлектроника

Предварительные отношения для степени связи M:N.

Третья нормальная форма. Транзитивные зависимости. | Перенормализованные» модели данных. | Четвертая нормальная форма. | Перенормализованные» модели данных. | Пример проектирования БД. | Сущности и связи. | Преподаватель работает на кафедре. | Классификация связей | Предварительные отношения для бинарных связей степени 1:1. | Предварительные отношения для бинарных связей степени 1:1. |


Читайте также:
  1. I. Союзы причинности и союзы логической связи
  2. II. Взаимоотношения риторики и идеологии
  3. III. О первенстве чистого практического разума в его связи со спекулятивным
  4. III. ОТНОШЕНИЯ С КЛИЕНТАМИ
  5. IV. Брачно-семейные отношения. Наследственное право
  6. IV. ВЗАИМООТНОШЕНИЯ С СУДОМ
  7. Quot;Межличностные отношения" в психодраме

 

Степень бинарной связи M:N означает, что каждая запись одного отношения может быть связана с несколькими записями другого отношения и наоборот. В проекции на рассматриваемый пример это соответствует предположению о том, что каждый преподаватель может вести несколько предметов, а каждый курс может читаться несколькими преподавателями. E-R диаграммы и экземпляры отношений для этого случая приведены на рис. 27.

 

               
     
 
   
 
 
Курс
Преподаватель

 


Таб. № ФИО       Курс Колич. часов
101 Иванов       Математика  
120 Петров       Физика  
203 Сидоров       Философия  
  Кузнецов       Сопромат  
          Механика  
          Информатика  

 

Рис. 27. Отношения, связанные степенью связи M:N с необязательным классом принадлежности многосвязной сущности.

 

Если в данном случае провести анализ вариантов декомпозиции, то становится очевидным, что единственно возможным вариантом представления этого набора данных в реляционной форме является представление его в виде трех таблиц.

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

Экземпляры полученных отношений показаны на рис 28.

 

 

Преподаватель Читает Курс

 

Таб. № ФИО   Курс Таб. №   Курс Колич. часов
  Иванов   Математика     Математика  
  Сидоров   Физика     Физика  
  Кузнецов   Информатика     Философия  
  Петров   Сопромат     Сопромат  
      Механика     Механика  
      Физика     Информатика  

 

Рис. 28. Пример экземпляров отношений для случая связи степени M:N.

 

 

Рассмотрим отношение «Читает», которое реализует связь между сущностями. Ключом его является сочетание полей «Курс» и «Таб. №». Как и в предыдущих случаях, весьма существенными для реализации связи являются ограничения, накладываемые на ключ этого отношения.

· Сочетание значений атрибутов «Курс» и «Таб. №» должно быть уникальным для данного отношения. Это требование следует из того, что эти поля образуют первичный ключ отношения.

· Каждое значение поля «Курс» должно принадлежать домену атрибута «Курс» отношения «Курс». В противном случае это значение будет указывать на несуществующий курс, что недопустимо.

· Каждое значение поля «Таб. №» должно принадлежать множеству значений атрибута «Таб. №» отношения «Преподаватель» из тех же соображений, по которым значение поля «Курс» должно принадлежать домену атрибута «Курс» отношения «Курс».

 

Если сравнить эти требования с тем, что было сформулировано для случая связи 1:1 с необязательным для обеих сущностей классом принадлежности, то можно увидеть, что снято требование на уникальность полей «Таб. №» и «Курс».

 


Дата добавления: 2015-07-19; просмотров: 101 | Нарушение авторских прав


<== предыдущая страница | следующая страница ==>
Предварительные отношения для степени связи 1:N и M:N.| Использование ролевых отношений.

mybiblioteka.su - 2015-2024 год. (0.007 сек.)