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

1.1.1.4. Створення зв’язків, між таблицями бази даних

Наступним кроком створення бази даних є встановлення зв’язків між таблицями.

Розрізняють декілька типів реляційних зв’язків:

  • "один-до-одного" (одному запису першої таблиці може відповідати не більше одного зв’язаного запису другої таблиці, і навпаки)

  • "один-до багатьох" (одному запису першої таблиці (батьківської) може відповідати декілька записів другої таблиці (дочірньої))

  • "багато-до-багатьох" (одному запису в першій таблиці може відповідати декілька записів у другій таблиці і навпаки. Такий тип зв’язку може бути реалізовано лише за допомогою третьої (зв'язуючої) таблиці, первинний ключ якої складається з двох полів, які є зовнішніми ключами першої та другої таблиць).

Для зв’язування залежних таблиць за ключовим полем можна використати режим майстра підстановок, обравши елемент Мастер подстановки зі списку типів даних поля у вікні конструктора таблиці.

У діалогових вікнах Создание подстановки послідовно вводиться: тип джерела записів для підстановок (таблиця/запит або фіксований набір записів), формуються записи для підстановок (записи вибираються або із таблиці/запиту, або задаються у вікні діалогу, як фіксований набір), вибирається ширина стовпців та назва поля, що містить підстановку.

Створимо підстановку даних поля "Назва кафедри" таблиці "Кафедра" до поля таблиці "КодКафедри" таблиці "Викладач".

У режимі конструктора таблиць обираємо елемент типу даних Мастер подстановки.

Рис. 5. Структура таблиці "Викладач"

У діалогових вікнах Создание подстановки обираємо джерелом записів для підстановки – таблицю "Кафедра", полем підстановки – "НазваКафедри".

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

Після відкриття вікна Схема данных, для додавання таблиць на схему використовуємо вікно Добавление таблицы, яке викликається на екран за допомогою пунктів меню Связи, Добавить або кнопки , розташованої на панелі інструментів вікна бази даних

Зв'язок між таблицями створюється шляхом "переміщення" за допомогою "мишки" ключового поля однієї таблиці на поле іншої таблиці. Неключове поле таблиці, яке використовується для встановлення зв'язку з іншою таблицею, називається зовнішнім ключем. Якщо між таблицями необхідно встановити зв'язок одночасно по декількох полях, то ці поля потрібно вибрати у вікні Связи.

У СУБД MS Access безпосередній зв'язок між таблицями може бути двох типів: "один-до-одного" або "один-до-багатьох". Тип зв'язку "багато-до-багатьох" реалізується тільки з використанням допоміжної таблиці.

Забезпечення цілісності даних задається за допомогою відповідних опцій у вікні Изменение связей, що з'являється на екрані під час встановлення зв'язку між таблицями.

На рис. 6 наведено вікно Изменение связей для таблиць "Дисципліна" та "Успішність"

Рис.6. Вікно "Изменение связей" для таблиці "Дисципліна"

Схема даних, що відповідає концептуальній схемі предметної області, представлена на рис. 7.

Рис. 7. Схема даних фрагменту БД навчального процесу.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]