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

Контроль цілісності даних означає аналіз вмісту зв’язаних таблиць на дотримання таких правил:

  • кожному запису головної таблиці відповідає нуль або більше записів у підпорядкованій таблиці;

  • у підпорядкованій таблиці немає записів, які не мають батьківських записів в головній;

  • кожен запис у підпорядкованій таблиці має тільки один батьківський запис в головній.

Для здійснення контролю цілісності даних слід виконати такі дії:

  1. Встановлюють прапорці Каскадное обновление связанных полей та Каскадное удаление связанных записей, тоді буде забезпечена автоматична корекція даних для збереження цілісності у зв’язаних таблицях.

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

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

  4. В головній таблиці виділяють запис, який має підпорядкований та відпрацьовують команду Правка\Удалить (щоб переконатися, що разом з вилученням запису в головній таблиці вилучаться усі підпорядковані записи).

  1. Постановка задачі

Задача: У папці Мои Документы створіть файл нової бази даних СКЛАД. Створена БД повинна містити дві таблиці: АДРЕСИ та ПОСАДИ.

Таблиця АДРЕСИ містить відомості про адресу кожної фірми (12 записів). Структура таблиці (назва кожного поля, тип даних та властивості полів вказані в Табл. 1). Значення для поля Фірми наведені в Табл. 2, інші поля заповнюються довільними значеннями.

Таблиця ПОСАДИ містить відомості про посади службовців у фірмах. Структура таблиці (назва кожного поля, тип даних та властивості полів вказані в Табл. 3). Таблиця повинна містити не менше, ніж 20 записів. Виходячи з цієї вимоги, потрібно на деяких фірмах (а їх всього 12) передбачити декілька посад. До поля Посада значення вибираються довільно з наведеного переліку:

  • Генеральний директор;

  • Директор-розпорядник;

  • Головний інженер;

  • Заступник директора по збуту;

  • Менеджер.

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

Хід роботи Завдання на рівень “Достатній”

  1. Завантажте MS ACCESS одним з відомих Вам способів. У правій області вікна виберіть в розділі Создание пункт Новая база данных, інакше Файл\Создать, або натисніть кнопку Создать на панелі інструментів. У вікні, яке з’явиться праворуч, виберіть в розділі Создание пункт Новая база данных.

  2. У вікні, яке з’явиться, введіть ім’я нової бази даних Склад, місцем збереження вкажіть папку Мои документы. Натисніть кнопку Создать.

  3. У головному вікні бази даних виберіть об’єкт Таблицы (стовпчик зліва) та натисніть кнопку Создать (зверху). У вікні Новая таблица виберіть пункт Конструктор. Створіть таблицю АДРЕСИ (див. Табл. 1) за його допомогою.

Імена полів, типи даних та властивості полів вказані в Табл 1. Будьте уважними!!!

  1. Виберіть ключове поле. Правила вибору та технологія визначення ключового поля засобами Access детально описані у пункті 2.6 ТЕОРІЇ.

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