![]() Главная страница Случайная страница КАТЕГОРИИ: АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника |
Вопрос17. Связи между данными
Данные об объектах в базе связаны между собой. Эти связи принято изображать следующим образом: где А и В – объекты; F(x) – вид связи объекта А с объектом В; G(x) – вид связи объекта В с объектом А. Функции F(x) и G(x) могут принимать значения U – единичная и N – множественная связь. Обычно рассматривают четыре вида отношений. Связь один к одному (1: 1): означает, что каждому элементу объекта А может соответствовать только один элемент объекта В и наоборот, например:
Связь один ко многим (1: N):
означает, что могут существовать экземпляры объекта А, которым соответствует более одного экземпляра объекта В. Но при этом каждому экземпляру объекта В может соответствовать только один экземпляр объекта А, например:
Университет
Связь многие к одному (N: 1)
означает, что каждому экземпляру объекта А может соответствовать только один экземпляр объекта В, но среди экземпляров объекта В могут быть такие, которым соответствует несколько экземпляров объекта А, например:
Университет
Очевидно, что если 1: N – тип связи между А и В, то N: 1 – тип связи между В и А.
Связь многие ко многим (N: M), или групповое: означает, что может существовать экземпляр объекта А, которому соответствует несколько экземпляров объекта В и наоборот. Например:
Преподаватели
|