Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
лекцыъ БД.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
2.16 Mб
Скачать

Визначення взаємозв'язку один-до-багатьох

Для визначення взаємозв'язку типу один-до-багатьох необхідно спочатку переконатися, що дві таблиці відображені у вікні Схема данных. Потім перетягніть зв'язуване поле з однієї таблиці в іншу. Нарешті, для визначення властивостей самого зв'язку використати діалогове вікно Изменение связей. Для цього потрібно виконати наступні дії.

1. Якщо дві таблиці не відображено на екрані, використайте діалогове вікно Добавить таблицу для вибору першої таблиці — наприклад, Постачальники, а потім натисніть по кнопці Добавить. У вікні Схема данных відобразиться список полів таблиці Постачальники. Повторіть цю операцію, щоб відобразити обидві таблиці в діалоговому вікні Схема данных. Потім натисніть по кнопці Закрыть.

2. Переконайтеся, що визначаючі зв'язок поля присутні в обох списках полів. Натисніть на полі першої таблиці і перетягніть його поверх відповідного поля другої таблиці. Коли ви відпустите кнопку миші, з'явиться діалогове вікно Изменение связей, показане на рис. 5.19. Це діалогове вікно ідентифікує відповідні поля, зв'язуючі дві таблиці, а також визначає тип створеного взаємного зв'язку.

3. Перевірте інформацію, що відображається в діалоговому вікні Изменение связей, щоб підтвердити правильність визначення: в даному прикладі Access створює зв'язок між таблицями Постачальники і Товари, грунтуючись на полі КодТовара кожної таблиці. Як можна бачити в діалоговому вікні Изменение связей на рис. 5.19, Access визначила, що це зв'язок типу один-до-багатьох.

Рис. 5.19. Діалогове вікно для зміни зв’язків

4. Якщо ви бажаєте забезпечити несуперечність ваших даних, то виставіть прапорець опції Обеспечение целостности данных.

5. Для визначення нового зв'язку натисніть по кнопці Создать. Access додасть жирну лінію, що сполучає поля в кожній таблиці. Символи, що відображаються вище лінії, вказують напрям визначення зв'язку: один-до-багатьох.

6. Щоб закрити вікно Схема данных і зберегти створений зв'язок, потрібно натиснути на кнопці Закрыть.

Керування зв'язками один-до-багатьох

Після створення зв'язку один-до-багатьох під час відкриття первинної таблиці (тобто таблиці з боку зв'язку "один") в режимі таблиці можна знайти одну важливу деталь. Access автоматично створює в цій таблиці підтаблицю даних, що дозволяє відображати відповідні записи з іншої таблиці. Видимий знак підтаблиці даних, принаймні спочатку, — це стовпець із знаками плюс (відомими як маркери розвертання), розташований у лівій частині таблиці. Якщо натиснути на будь-якому з цих маркерів, то можна побачити всі детальні дані із зв'язаної таблиці (тобто з таблиці з боку зв'язку "багато хто") для вказаного запису (рис. 5.20).

Рис. 5.20. Вигляд зв’язку один-до-багатьох

Для згортання відображеної інформації в підтаблиці даних натисніть на знакові мінус, розташованому зліва від розгорненої таблиці. Щоб розвернути або згорнути всі дані підтаблиці, виберіть ПодтаблицаРазвернуть все з меню Формат або, відповідно, ПодтаблицаСвернуть все з меню Формат.