Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лаб1часть.doc
Скачиваний:
3
Добавлен:
16.02.2016
Размер:
3.25 Mб
Скачать

3 Запитання для самоперевірки

Як працює команда Закрепить столбцы?

Як можна відновити у таблиці заховані стовпці?

Як працює команда Найти?

Як вставити два записи з однієї таблиці в іншу?

Яким чином може бути виконано сортування записів у таблиці?

Як вилучити поле зі структури таблиці?

Які види сортування Вам відомі?

Як змінити назву поля в таблиці ?

Як може бути змінена структура таблиці ?

Як ввести в таблицю новий запис?

Як збільшити шрифт під час введення даних БД?

У чому відмінності команд Вырезать і Удалить?

У чому відмінності команд Фильтр по выделенному і Исключить выделенное?

Що робить команда Удалить фільтр?

Лабораторна робота №3

Зв’язування таблиць бази даних

Мета роботи: освоїти способи зв’язування таблиць та створення

схеми даних

1 Основні відомості щодо темИ роботи

Для правильної роботи всієї бази даних між таблицями необхідно встановити зв’язки - відношення. Відношення виражає логічний зв’язок між стовпцями двох таблиць. Є декілька видів зв’язку. Зв’язок „один – до -одного” означає, що одній стрічці таблиці А відповідає одна стрічка таблиці В. Такий тип зв’язку по своєму змісту розбиває одну велику таблицю на дві, де друга є логічним продовженням першої таблиці (в ширину). Більш поширені зв’язки „один - до –багатьох”, коли одному запису однієї таблиці відповідають багато записів таблиці В. Наприклад, один клієнт, реквізити якого приведені у таблиці клієнтів, робить декілька замовлень, приведених у таблиці перевезень. Зв’язок „багато – до - одного” по змісту зворотний попередньому зв’язку „один - до –багатьох”, а зв’язок „багато - до –багатьох” об’єднує ці два зв’язки.

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

До первинного ключа пред'являються жорсткі вимоги:

  • Він повинний бути мінімальним (краще один стовпець).

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

  • Для зручності ключове поле звичайне вказують у структурі таблиці першим.

  • Якщо визначено первинний ключ, то програма автоматично блокує введення в це поле повторюваних значень.

  • Access автоматично сортує записи таблиці по первинному ключі.

  • Поле первинного ключа є індексом, за допомогою якого прискорюється сортування і пошук записів.

П

ервинний ключ може бути встановлений автоматично по запиту програми або самостійно в режимі Конструктора, виділивши поле і утримуючи клавішу Ctrl.

Д

Рис. 1 Формування схеми даних

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