Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекц6 Реляц модель Укр!.docx
Скачиваний:
4
Добавлен:
01.07.2025
Размер:
89 Кб
Скачать
☆

Зв'язок виду 1 : м

Зв'язок 1 : М утвориться, коли одному запису основної таблиці відповідає декілька записів допоміжної таблиці.

Приклад 3. Нехай маються дві зв'язані таблиці Табл3 і Табл4. У таблиці Табл3 міститься інформація про види канцелярських товарів, а в таблиці Табл4 - зведення про фірми - постачальники цих товарів і їхньої кількості на складі.

Табл4 має два ключових поля (складений ключ), тому що одна фірма може поставляти різні товари. Наприклад, фірма Ляпка може поставляти зошити і блокноти.

Одному запису в Табл3 відповідає багато записів у Табл4, отже між таблицями мається зв'язок 1 : М. Таблиця, що знаходиться з боку зв'язку 1, є головною таблицею в зв'язку. Таблиця, що знаходиться з боку зв'язку М, є підлеглою таблицею в зв'язку.

Зіставлення записів таблиць по полю "Код" породжує псевдозаписи: (a, зошит, Ляпка, 1000), (a, зошит, Тиса, 5000), (a, зошит, Розквіт, 1500) і т.д. Якщо звести псевдозаписи в нову таблицю, то одержимо інформацію про назви товарів, фірмах постачальниках, і про кількість кожного товару на складі.

Зв'язок виду м : 1

Зв'язок М : 1 утвориться, коли декільком записам основної таблиці відповідає один запис додаткової таблиці.

Приклад 4. Маються таблиці Табл6 і Табл7. У головній таблиці Табл6 міститься інформація про назви деталей (Назва), матеріалах, з яких деталі можна виготовити (Матеріал), і марках матеріалу (Марка). У підлеглій таблиці Табл7 містяться зведення про назви деталей (Назва) і термінах виготовлення (Термін).

Табл6

Назва

Матеріал

Марка

деталь1

чавун

М1

деталь1

чавун

М2

деталь2

сталь

М3

деталь2

сталь

М2

деталь2

сталь

М1

Табл7

▼ Назва

Термін

деталь1

5.01

деталь2

7.01

Табл8

Назва

матеріал

марка

Термін

деталь1

чавун

М1

5.01

деталь1

чавун

М2

5.01

деталь2

сталь

М3

7.01

деталь2

сталь

М2

7.01

деталь2

сталь

М1

7.01

Багатьом полям головної таблиці відповідає одне поле підлеглої таблиці, отже між таблицями мається зв'язок М : 1.

Зв'язування цих таблиць породжує псевдотаблицю Табл8, що може бути корисна при плануванні, коли необхідно мати терміни виконання замовлень по кожній деталі. Помітимо, що Табл6 не має ключів і в ній можливе повторення записів. Якщо Табл7 зробити основною, а Табл6 - додатковою, одержимо зв'язок виду 1 : М. Діючи аналогічно з таблицями Табл3 і Табл4, можна одержати зв'язок виду М : 1. Звідси випливає, що вид зв'язку (1 : М чи М : 1) залежить від того, яка таблиця є головною, а яка підлеглою.