Відношення «один до багатьох»

  • docx
  • 28.11.2021
Публикация на сайте для учителей

Публикация педагогических разработок

Бесплатное участие. Свидетельство автора сразу.
Мгновенные 10 документов в портфолио.

Иконка файла материала Л2-003079.docx

In copy-book

Відношення «один до багатьох» означає, що одному запису таблиці відповідають кілька записів в іншій таблиці

Розглянемо створені таблиці для бази даних «Фірма «Подорож». Туристична фірма продає путівки, причому однакові путівки вона може продати кільком клієнтам. Тому одному запису в таблиці «Путівки» можуть відповідати декілька записів у таблиці «Замовлення» (мал. 4.4 і мал. 4.7, б). Наприклад, популярні путівки з кодом 2 замовлені клієнтами 4 і 5.

Сторона «один» у відношенні «один до багатьох» називається головною таблицею. Сторона «багато» у цьому самому відношенні називається зв’язаною таблицею. У прикладі зв’язаних таблиць «Путівки» і «Замовлення» ми бачимо, що ключове поле головної таблиці зв’язується з відповідним полем зв’язаної таблиці.

Тип відношення «один до одного» трапляється в таблицях баз даних рідше, ніж «один до багатьох».

In copy-book

У відношенні «один до одного» одному запису в головній таблиці відповідає один запис у зв’язаній таблиці.

У наведених нами раніше таблицях немає відношення «один до одного». Щоб проілюструвати це відношення, ми могли б додатково до таблиці «Клієнти» створити таблицю «Банківські дані», у якій містилися б банківські реквізити клієнтів. Наприклад, у полі «Рахунок» було б зазначено номери розрахункових рахунків клієнтів. Оскільки рахунок кожного клієнта є унікальним, між полем «Код клієнта» таблиці «Клієнти» і полем «Рахунок» таблиці «Банківські дані» існувало б відношення «один до одного».