
- •Історія розвитку субд. Реляційні бд
- •Четвертий етап - перспективи розвитку систем управління базами даних
- •Поняття множини та предикатів. Операції над множинами.
- •Залежності між атрибутами.
- •Загальні принципи побудови реляційних бд. Нормалізація та нормальні форми.
- •Зв’язування таблиць бд. Типи зв’язків між таблицями бд.
- •Різновиди архітектур субд, Ії переваги та недоліки.
- •Поняття посилкової цілісності. Забезпечення цілісності бд при проектуванні та експлуатації.
- •Первинні та зовнішні ключі. Індексовані дані.
- •Використання зовнішніх ключів для створення зв’язків між таблицями. Правила оновлення і видалення даних в зв’язаних таблицях
- •Загальна характеристика субд Access. Об’єкти бд Access, їх значення.
- •Типи даних полів в субд Access
- •Властивості полей в Access.
- •Проектування і створення таблиць бд в середовищі субд Access.
- •Фільтрація даних в Access. Створення фільтрів.
Зв’язування таблиць бд. Типи зв’язків між таблицями бд.
У реляційних базах дані таблиці зв'язуються між собою за допомогою співпадаючих значень ключових полів.
Для створення зв’язків між таблицями в Access існує спеціальне діалогове вікно, яке називається Схема данных.
Вікно Схема данных відкривається натисненням кнопки на панелі інструментів або командою Сервис-Схема данных.
Якщо раніше зв’язків між таблицями бази не було, то при виборі команди одночасно відкривається вікно Добавление таблицы, в якому потрібно вибрати таблиці, необхідні для включення в структуру міжтабличних зв’язків.
Якщо зв’язки між таблицями вже були задані, то для введення в схему даних нової таблиці потрібно клацнути правою кнопкою мишки на схемі даних і в контекстному меню вибрати пункт Добавить таблицу.
Після введення до схеми даних всіх таблиць, які потрібно зв’язати, можна приступити до створення зв’язків між полями таблиць.
Зв’язок між полями встановлюється шляхом перетягування імені поля первинного ключа з однієї таблиці до відповідного йому зовнішнього ключа іншої таблиці.
Після перетягування відкривається діалогове вікно Зв’язки в якому можна задати властивості зв’язків, що створюються.
Якщо в полі Обеспечение целосности данных встановити прапорець, а в полях Каскадное обновление связанных полей та Каскадное удаление связанных полей – ні, то програма не дозволить змінити або вилучити цільову сутність при наявності зв’язаних з нею записів в іншій таблиці.
Якщо встановити прапорець в полі Каскадное обновление связанных полей, то програма автоматично буде змінювати дані в усіх зв’язаних записах при зміні значення цільової сутності.
Якщо встановити прапорець в полі Каскадное удаление связанных полей, то програма автоматично буде вилучати всі зв’язані записи при вилученні цільової сутності.
Зв'язок можна анулювати, клацнувши на лінії зв'язку і виконавши команду Delete. Вікно схеми даних закривають зі збереженням зв'язків.
Параметри зв'язку можна змінити, викликавши за допомогою команди контекстного меню Изменить связь вікно Изменение связи.
Під ключовим полем або ключем, як правило, розуміють одне або декілька полів, комбінація яких однозначно визначає кожен запис таблиці. Якщо в Microsoft Access 2007 деяке поле визначити як ключове, то автоматично буде виключено введення порожніх значень, що повторюються.
У Microsoft Access 2007 виділяють три типи ключових полів: лічильник, простий ключ, складений ключ. Ключове поле-лічильник - це поле зі встановленим типом даних Лічильник. Значення поля лічильника заповнюються автоматично або послідовними, або випадковими значеннями. Простий ключ - це одне поле, значення якого унікальні. Складений ключ - це сукупність декількох полів, значення яких (в сукупності, але не поодинці) однозначно визначають кожен запис таблиці. Ключові поля використовуються для швидкого пошуку і установки зв'язків між даними з різних таблиць.
Під індексом розуміють спеціальний засіб, що забезпечує швидкий доступ до даних в таблиці на основі значень одного або декількох полів. Індексом є впорядкований список значень і посилань на ті записи, в яких зберігаються ці значення. Розрізняють прості і складені індекси. Простий індекс - це індекс, побудований по одному полю таблиці. Складений індекс - це індекс, побудований по декількох полях таблиці. Будь- яке ключове поле таблиці індексується автоматично.