fy"> · один-ко-многим raquo ;,
· один-до-одного raquo ;,
· багато-до-багатьох raquo ;.
Коли одна запис в таблиці А може бути пов'язана з 0, 1 або безліччю записів у таблиці B, ви маєте справу зі зв'язком один-ко-мноігм. У реляційній моделі даних зв'язок один-до-багатьох використовує дві таблиці (Малюнок 5).
Малюнок 5 Зв'язок один-до-багатьох
Схематичне представлення зв'язку один-ко-многим. Запис в таблиці має 0, 1 або безліч асоційованих їй записів у таблиці B.
При зв'язку один-до-одного кожен запис в одній таблиці безпосередньо пов'язана з окремим записом в іншій таблиці.
Зв'язок багато-до-багатьох - це зв'язок, при якій множинним записам з однієї таблиці (A) можуть відповідати множинні записи з іншої (B).
Зв'язок багато-до-багатьох створюється за допомогою трьох таблиць. Дві таблиці - джерела і одна сполучна таблиця. Первинний ключ сполучної таблиці A_B - складовою. Вона складається з двох полів, двох зовнішніх ключів, які посилаються на первинні ключі таблиць A і B (Малюнок 6).
Малюнок 6. Зв'язок многи до багатьох
Усі первинні ключі повинні бути унікальними. Це передбачає і те, що комбінація полів A і B повинна бути унікальною в таблиці A_B.
У нашому випадку зв'язок багато-до-багатьох це
· Співробітник-замовлення (кілька співробітників можуть брати участь в одне замовленні, так і один співробітник може обслуговувати кілька замовлень)
· Замовлення-послуга (в замовленні може бути декілька послуг, так і одна і та ж послуга може бути в декількох замовленнях)
· Замовлення-комплектація (в замовленні може бути декілька Комплектацій, так і одна і та ж комплектація може бути в декількох замовленнях)
Розглянемо розроблені таблиці:
Таблиця Замовлення (Малюнок 7)
Малюнок 7. Таблиця замовлення
Поля таблиці Замовлення:
· Id замовлення
· Id об'єкта установки
· Id Замовника
· Номер замовлення
· Дата замовлення
· Термін виконання
· Вид оплати
· Передоплата
· Замовлення проплачений
· Дата початку роботи
Таблиця Працівники (Малюнок 8)
Малюнок 8. Таблиця співробітники
Поля таблиці Співробітники:
· Прізвище
· Ім'я
· батькові
· Серія паспорта
· Номер паспорта
· Телефон
· Ел пошта
· Посада
· День народження
· Адреса
Таблиця Замовлення - Працівники (Малюнок 9)
Малюнок 9. Таблиці Замовлення-Співробітники
Поля таблиці Замовлення-Співробітники
· Id співробітник
· Id Замовлення
· Людино-години
Таблиця Об'єкти (Малюнок 10)
Малюнок 10. Таблиця Об'єкти
Поля таблиці об'єкти:
· Id об'єкта
· Адреса
· Примітка (вхід з торця)
Таблиця Послуги (Малюнок 11)
Малюнок 11. Таблиця Послуги
Поля таблиці Послуги:
· Id Послуги
· Вид послуги
· Вартість одиниці
Таблиця Замовлення-Послуги (Малюнок 12)
Малюнок 12. Таблиця Замовлення-Послуги
Поля таблиці Замовлення-Послуги
· Id Послуги
· Id Замовлення
· Кількість послуг
Таблиця Комплектація (Малюнок 13)
Малюнок 13. Таблиця Комплектація
Поля таблиці Комплектація:
· Id
· Id Постачальника
· Вид Комплектації
· Ціна з націнкою
· Ціна постачальника
Таблиця Зам...