Взаимосвязи в модели


        Взаимосвязь выражает отображение или связь между двумя множествами данных.  
Связь "один к одному" 
Связь "один ко многим"
Связь "многие к одному"
Связь "многие ко многим"
 


Связь "один к одному"


    Связь "один к одному" - это такой тип связи, когда каждому экземпляру сущности А соответствует один и только один экземпляр сущности В и, наоборот, каждому экземпляру сущности В соответствует один и только один экземпляр сущности А.
    Это означает, что один экземпляр сущности, от которого направлена связь, например А, идентифицирует один и только один экземпляр другой сущности В (к которому направлена связь) и наоборот. Идентификация экземпляров сущностей уникальнав обоих направлениях для связи "один к одному".

    Пример связи типа является ответственным квартиросъемщиком между сущностями типа КВАРТИРА и ОТВЕТСТВЕННЫЙ КВАРТИРОСЪЕМЩИК.


В одной квартире может быть только один ответственный квартиросъемщик и наоборот, ответственным квартиросъемщиком можно быть только в одной квартире.

    Таблицы, связанные отношением 1:1 можно объединить в одну таблицу, которая состоит из полей обеих таблиц.
    Отношение 1:1 часто используют для разделения таблиц с большим количеством полей с целью:

  • сокращения времени просмотра полей;
  • управления доступом к частям таблиц, которые содержат важные и конфиденциальные данные;
  • сокращения времени отклика при работе в сети, в которой одновременно работает большое число пользователей.

Связь "один ко многим"



 
    С помощью связи "один ко многим" определяется тип связи между типами сущностей А и В, когда одному экземпляру сущности А может соответствовать 0, 1 или несколько экземпляров сущности В, однако каждому экземпляру сущности В соответствует только один экземпляр сущности А.
    Идентификация экземпляров при отношении "один ко многим" уникальна только в направлении от В к А.

    Пример связи типа имеет в составе между сущностями типа РАЙОН и ГОРОД.


В одном районе может быть несколько городов, но город может входить только в один район.


Связь "многие к одному"


    Эта связь является обратной связи "один ко многим".

    Пример связи типа входит в состав между сущностями типа ГОРОД и РАЙОН.


Связь "многие ко многим"


    Связь " многие ко многим" определяет тип связи между типами сущностей А и В, при котором каждому экземпляру сущности А может соответствовать 0, 1 или несколько экземпляров сущности В и наоборот.
    Идентификация экземпляров сущностей неуникальна в двух направлениях.

    Пример связи типа изучает между сущностями СТУДЕНТ и ДИСЦИПЛИНА.


Студент может изучать несколько дисциплин, и в то же время одну дисциплину могут изучать несколько студентов.

    Отношение M:N нельзя представить как простые связи между двумя элементами. Это отношение задается с помощью таблицы, которая связана отношением M:1 с двумя базовыми таблицами.