- •Тема: Створення бази даних в ms access. Створення таблиць. Побудова міжтабличних зв’язків та перевірка цілісності даних.
- •2. 2. Розміщення бази даних
- •2. 3. Способи створення таблиць
- •2. 4. Створення таблиці в режимі Конструктора
- •2.6. Поняття ключового поля, принципи вибору та технологія побудови
- •3. Схема даних
- •Контроль цілісності даних
- •Постановка задачі
- •Хід роботи Завдання на рівень “Достатній”
- •Створена Таблиця містить відомості про адресу кожної фірми
- •Додаткове завдання на рівень “Середній”
- •Додаткове завдання на рівень “Високий”
- •Контрольні запитання
Контроль цілісності даних
Контроль цілісності даних означає аналіз вмісту зв’язаних таблиць на дотримання таких правил:
кожному запису головної таблиці відповідає нуль або більше записів у підпорядкованій таблиці;
у підпорядкованій таблиці немає записів, які не мають батьківських записів в головній;
кожен запис у підпорядкованій таблиці має тільки один батьківський запис в головній.
Для здійснення контролю цілісності даних слід виконати такі дії:
Встановлюють прапорці Каскадное обновление связанных полей та Каскадное удаление связанных записей, тоді буде забезпечена автоматична корекція даних для збереження цілісності у зв’язаних таблицях.
Відкривають створені раніше таблиці в режимі таблиці. Змінюють значення поля зв’язку у записі головної таблиці, яка має підпорядковані записи. (Для завершення редагування переходять до іншого запису).
Готують новий запис у підпорядкованій таблиці з значенням поля зв’язку, не представленим в головній таблиці (для того, щоб переконатися, що додати такий запис у підпорядковану таблицю неможливо).
В головній таблиці виділяють запис, який має підпорядкований та відпрацьовують команду Правка\Удалить (щоб переконатися, що разом з вилученням запису в головній таблиці вилучаться усі підпорядковані записи).
Постановка задачі
Задача: У папці Мои Документы створіть файл нової бази даних СКЛАД. Створена БД повинна містити дві таблиці: АДРЕСИ та ПОСАДИ.
Таблиця АДРЕСИ містить відомості про адресу кожної фірми (12 записів). Структура таблиці (назва кожного поля, тип даних та властивості полів вказані в Табл. 1). Значення для поля Фірми наведені в Табл. 2, інші поля заповнюються довільними значеннями.
Таблиця ПОСАДИ містить відомості про посади службовців у фірмах. Структура таблиці (назва кожного поля, тип даних та властивості полів вказані в Табл. 3). Таблиця повинна містити не менше, ніж 20 записів. Виходячи з цієї вимоги, потрібно на деяких фірмах (а їх всього 12) передбачити декілька посад. До поля Посада значення вибираються довільно з наведеного переліку:
Генеральний директор;
Директор-розпорядник;
Головний інженер;
Заступник директора по збуту;
Менеджер.
Слід звернути увагу на те, що назви фірм в обох таблицях повинні збігатися, повинні бути набрані з клавіатури повністю ідентично, без помилок (для можливості у подальшому побудувати схему даних з дотриманням умов цілісності).
Хід роботи Завдання на рівень “Достатній”
Завантажте MS ACCESS одним з відомих Вам способів. У правій області вікна виберіть в розділі Создание пункт Новая база данных, інакше Файл\Создать, або натисніть кнопку Создать на панелі інструментів. У вікні, яке з’явиться праворуч, виберіть в розділі Создание пункт Новая база данных.
У вікні, яке з’явиться, введіть ім’я нової бази даних Склад, місцем збереження вкажіть папку Мои документы. Натисніть кнопку Создать.
У головному вікні бази даних виберіть об’єкт Таблицы (стовпчик зліва) та натисніть кнопку Создать (зверху). У вікні Новая таблица виберіть пункт Конструктор. Створіть таблицю АДРЕСИ (див. Табл. 1) за його допомогою.
Імена полів, типи даних та властивості полів вказані в Табл 1. Будьте уважними!!!
Виберіть ключове поле. Правила вибору та технологія визначення ключового поля засобами Access детально описані у пункті 2.6 ТЕОРІЇ.
