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

2.6. Поняття ключового поля, принципи вибору та технологія побудови

Первинний ключ (надалі, ключове поле) – це поле або комбінація полів, які єдиним способом ідентифікують кожен рядок у таблиці. Якщо ключове поле складається з одного поля, ключ називається простим, інакше – складним.

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

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

Для визначення ключового поля засобами Access, в таблиці слід виділити потрібне поле, клацнувши ЛКМ ліворуч від його імені (або кількох полів одразу у випадку, якщо ключ складний) та натиснути кнопку Ключевое поле на панелі Конструктора (або вибрати цей пункт у контекстному меню). Ознакою встановлення ключа є зображення ключа ліворуч від імені поля.

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

Для полів типу Счетчик значення формуються двома способами: випадково та послідовно (у Свойствах поля для поля відповідного типу на вкладці Общие пункт Новые значения Случайные або Последовательные відповідно).

Для створення ключового поля на основі типу Счетчик слід у таблиці (в режимі Конструктора) додати ще одне поле та вибрати для нього тип Счетчик.

3. Схема даних

У СУБД Access процес створення реляційної бази даних включає створення схеми даних. Схема даних наочно відображає таблиці і логічні зв'язки. Міжтабличні зв’язки будуються для спільного використання даних з таблиць при побудові запитів, форм та звітів, а також для автоматичного обслуговування даних в базі (каскадне оновлення та вилучення даних). У схемі даних установлюються параметри забезпечення зв’язної цілісності в базі даних.

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

У схемі даних можуть встановлюватися зв'язки між таблицями, що знаходяться не тільки у відношенні 1:1 або 1:М, але також і у випадках, якщо відношення не можуть бути визначені, але є однакове поле в двох пов'язаних таблицях. Такі зв'язки використовуються тільки для об'єднання таблиць при їх обробці.

Встановлення зв’язку між таблицями встановлюється згідно таких правил:

  • зв’язувані таблиці мають поля зв’язку, що мають однаковий тип та однаковий вміст (імена полів можуть бути різними);

  • зв’язувані таблиці зберігаються в одній базі даних.

Для побудови схеми даних у відкритій базі даних слід виконати такі дії:

  1. В активному вікні на панелі інструментів натиснути кнопку Схема данных .

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

  3. У вікні Изменение связей, яке відкриється, у рядку Тип отношения встановиться його тип (один-к-одному, один-ко-многим, або много-ко-многим). Відмітьте прапорцем параметр Обеспечение целостности данных. Якщо зв’язані таблиці порожні або заповнені даними, які відповідають обмеженням цілісності, між таблицями встановиться зв’язок позначений 1:, інакше з’явиться повідомлення про неможливість встановити зв’язок з перевіркою цілісності. У такому випадку слід або відмовитися від наміру підтримувати цілісність даних та здійснити зв’язування без нього, або в кожній з зв’язуваних таблиць перевірити значення у полях зв’язку на предмет наявності синтаксичних помилок, невідповідності регістрів обо розкладок клавіатури та виправити неточності (значення у полях зв’язку повинні бути повністю ідентичними).

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