- 1 Правила установки зв'язків між таблицями
- 2 Установка первинного ключа в таблиці
- 3 Схема даних
- 4 Організація зв'язків між таблицями
- 5 Питання для самоконтролю
1 Правила установки зв'язків між таблицями
Access 2010 дає можливість організовувати і відображати межтаблічні зв'язки двома способами:
- безпосередньо зв'язків між таблицями;
- створення вкладених таблиць даних.
У Access 2010 система самостійно встановлює зв'язки між таблицями, якщо в таблицях вже встановлені ключові поля.
Для створення зв'язків необхідно встановити відповідність величин однієї таблиці величинам з іншої таблиці. Зв'язки встановлюються через визначені користувачем поля. Для цього пов'язують ключове поле батьківської таблиці (зовнішній ключ) з відповідним йому полем дочірньої таблиці. Ці поля в таблицях часто мають однакові імена, але в загальному випадку це не обов'язково.
Строго обов'язковими є наступні умови:
- в одній або в обох таблицях повинно бути поле, що містить унікальні (що не мають повторень) значення у всіх записах, це і є первинний ключ;
- зв'язуватися поля повинні мати однакові типи даних, крім винятків з цього правила:
- поле Лічильника (Код) дозволяється пов'язувати з Числовим полем, якщо в числовому полі у властивостях Розмір поля задано значення Довге ціле (Длинное целое, Long Integer);
- поле Лічильника (Код) дозволяється пов'язувати з Числовим полем, якщо для обох полів у властивості Розмір поля задано значення Код реплікації (Код репликации, Replication ID − ідентифікатор зв'язку).
- поля, що пов'язані, числові типу повинні мати однакові значення властивості Розмір поля;
- для полів, що містять дані типу OLE і MEMO, первинний ключ призначити неможливо.