logo
ОБД 5 семестр

Визначення зв'язків між таблицями

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

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

Далі треба вибрати імена таблиць, що додаються і натиснути кнопку Добавитьі закрити вікно діалогу.

Для зв'язування полів треба вибрати поле в одній таблиці і перемістити його за допомогою миші на відповідне поле в другій таблиці.

В більшості випадків зв'язують ключове поле (наведене в списку полів напівжирним шрифтом) однієї таблиці з відповідним йому полем (яке часто має те ж саме ім'я), що називають полем зовнішнього ключа в другій таблиці. Зв'язані поля не обов'язково повинні мати однакові імена, однак, вони повинні мати однакові типи даних і мати зміст одного типу. Крім того, поля, які зв’язують, типу Числовой повинні мати однакові значення властивостіРазмер поля.

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

В вікні Схема данныхкористувач має можливість виконати наступні операції:

Змінити макет таблиці.

Змінити існуючий зв'язок.

Усунути зв'язок.

Усунути таблицю з вікна Схема даних.

Вивести на екран всі існуючі зв'язки або зв'язки тільки для конкретної таблиці.

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

Для зв'язування поля таблиці з іншим полем в тій же таблиці слідує двічі додати таблицю в вікно Схема данных.