Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ОБД 5 семестр.doc
Скачиваний:
17
Добавлен:
09.02.2016
Размер:
6.07 Mб
Скачать

Контрольні питання до лабораторної роботи 3:

Для чого потрібна нормалізація.

Перелічіть всі форми нормалізації.

Для чого потрібно створювати міжтабличні звязки.

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

Які типи відношень можна встановити між двома таблицями.

Які можливості розкриває майстер підстановок.

Лабораторна робота № 4.

Тема : Створення схем даних.

Мета: Набути навичок роботи з Схемою даних.

Зміст роботи за варіантом індивідуального завдання:

Відкрийте схему даних та додайте всі таблиці вашої бази даних до порожнього макету (якщо макет не порожній звільніть його).

Створіть зв’язок між таблицями.

Змінити існуючий зв’язок.

Навчитися змінювати ключ.

Вивести на екран всі існуючі зв’язки.

Вивести на екран всі зв’язки тільки для конкретної таблиці.

Видалити зв’язок між таблицями.

Теоретичні відомості: Створення схем даних

Як уже йшлося раніше існує два основних способи зв’язувати дані: це за допомогою полів підстановки, як було розглянуто в лабораторній роботі №3, та шляхом визначення зв’язків у діалоговому вікні Схема даних.

В вікні бази даних натиснемо кнопку Схема данныхна панелі інструментів. Відкривається вікноСхема даних. Якщо є збережений макет схеми даних, цей макет буде виведений на екран. Якщо збереженого макету схеми даних немає, відкривається вікно діалогуДобавленные таблицы, що дозволяє додати таблиці або запити в вікноСхема данных.

Визначення зв'язків між таблицями

Необхідно закрити всі відкриті таблиці. Не дозволяється створення або вилучення зв'язків між відкритими таблицями. В вікні бази даних слід натиснути кнопку на панелі інструментів.

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

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

Для зв'язування полів треба вибрати поле в одній таблиці і перемістити його за допомогою миші на відповідне поле в другій таблиці.

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

Після цього відкривається вікно діалогу Связи. Тут потрібно перевірити правильність імен зв'язуємих полів, які виводяться в двох стовпцях бланку в вікні зв'язків. При необхідності, вибирати в осередках бланку інші імена полів. Створюється зв'язок натиском кнопкиСоздать. Це повторюється для кожної пари зв'язуємих таблиць.

В вікні Схема данныхкористувач має можливість виконати наступні операції:

Змінити макет таблиці.

Змінити існуючий зв'язок.

Усунути зв'язок.

Усунути таблицю з вікна Схема даних.

Вивести на екран всі існуючі зв'язки або зв'язки тільки для конкретної таблиці.

При спробі закрити вікно Схема данныхвиводиться запрошення зберегти поточний макет схеми даних. Незалежно від збереження поточного макету створені зв'язки будуть збережені в базі даних.

Для зв'язування поля таблиці з іншим полем в тій же таблиці слідує двічі додати таблицю в вікно Схема данных.