
- •Лабораторна робота № 15 Розробка інфологічної моделі даних " Сутність-Зв'язок"
- •Теоретична частина Основні поняття
- •Характеристика зв'язків і мова моделювання
- •Класифікація сутностей
- •Завдання
- •Варіанти завдань
- •Контрольні питання
- •Лабораторна робота №16 Реляційна модель бази даних
- •Теоретична частина Термінологія
- •Властивості таблиць
- •Реляційні ключі
- •Реляційна цілісність
- •Завдання
- •Контрольні питання
- •Лабораторна робота № 17 Нормалізація
- •Теоретична частина
- •Перша нормальна форма
- •Друга нормальна форма
- •Третя нормальна форма
- •Завдання
- •Об'єкти бази даних
- •Кнопки вікна бази даних
- •Створення таблиці
- •Створення бази даних без застосування шаблона
- •Створення таблиць шляхом уведення даних
- •Створення таблиць за допомогою Майстра
- •Створення таблиць у режимі Конструктора
- •Робота з полями
- •Присвоєння ім'я
- •Завдання типу даних
- •Ключові поля й індекси
- •Завдання
- •Зв'язок один-до-багатьох
- •Установка зв'язку між таблицями
- •Створення стовпця підстановок фіксованого набору значень.
- •Створення стовпця підстановок значень із іншої таблиці.
- •Завдання
- •Лабораторна робота №20 Фільтри й сортування
- •Теоретична частина Сортування
- •Пошук запису в таблицях
- •Використання фільтрів для пошуку групи записів
- •Завдання
- •Використання Конструктора для створення запиту
- •Виконання запиту
- •Редагування запиту
- •Додавання таблиці в запит
- •Додавання полів у бланк запиту
- •Переміщення стовпців у бланку запиту
- •Відбір записів по декількох умовах
- •Виключення стовпців із запиту
- •Використання виражень у запитах
- •Завдання
- •Завдання
- •Запит на відновлення даних
- •Запит на створення нової таблиці
- •Запит на видалення записів
- •Запит на додавання записів
- •Створення нової таблиці в запиті на створення таблиці
- •Додавання записів з однієї таблиці в іншу за допомогою запиту на додавання записів
- •Зміна групи записів за допомогою запиту на відновлення записів
- •Видалення записів за допомогою запиту, що включає обидві таблиці, зв'язані відношенням « один-до-багатьох»
- •Завдання
- •Які типи форм можна створювати
- •Чим форми відрізняються від таблиць
- •Створення форми за допомогою кнопки Автоформа
- •Створення форми за допомогою майстрів форм
- •Вибір типу нової форми й джерела даних
- •Вибір полів
- •Створення заголовка форми
- •Завершення створення форми
- •Переміщення по полях
- •Переміщення по записах форми
- •Завдання
- •Режими роботи з формами
- •Режим Конструктора форм
- •Створення форми
- •Завдання
- •Контрольні питання
- •Лабораторна робота № 26 Створення й зміна звітів
- •Звіти в стовпець
- •Розходження між звітами й формами
- •Створення звіту
- •Збір даних
- •Створення звіту за допомогою майстра звітів
- •Створення звіту
- •Вибір джерела даних
- •Вибір полів
- •Вибір типу подання даних
- •Вибір рівнів угруповання
- •Вибір порядку сортування
- •Вибір підсумкових значень
- •Вибір макета
- •Вибір стилю
- •Завершення діалогу з майстром
- •Попередній перегляд
- •Печатка звіту
- •Завдання
- •Контрольні питання
- •Лабораторна робота № 27 Захист баз даних на прикладі ms access
- •Теоретична частина
- •Розмежування прав доступу користувачів
- •Алгоритм захисту бд ms Access
- •Захист на рівні користувача
- •Завдання
- •Контрольні питання
Лабораторна робота № 17 Нормалізація
Мета: познайомитися з основними принципами нормалізації таблиць у Реляційної моделі бази даних, нормалізувати розроблену раніше модель бази даних.
Теоретична частина
Нормалізація – це метод створення набору таблиць із заданими властивостями на основі вимог до даних, установленим у деякій організації.
Функціональна залежність описує зв'язок між атрибутами таблиці. Якщо в таблиці N, що містить атрибути А и В, атрибут У функціонально залежить від атрибута А (А(В), то кожне значення атрибута А зв'язано тільки з одним значенням атрибута В.
Детермінант функціональної залежності – атрибут, від якого залежить інший атрибут цієї ж таблиці.
Нормалізація – це формальний метод аналізу таблиць на основі їхнього первинного ключа й існуючих функціональних залежностей. Він включає ряд правил, які можуть використовуватися для перевірки окремих таблиць таким чином, щоб вся база даних могла бути нормалізована до бажаного ступеня нормалізації. Якщо деяка вимога не задовольняється, то що порушує дану вимогу таблиця повинна бути розділена на таблиці, кожна з яких окремо задовольняє всім вимогам нормалізації.
Нормалізація здійснюється в трохи що послідовно виконуються етапів, кожний з яких відповідає деякій нормальній формі, що володіє відомими властивостями. Для роботи з Реляційними моделями даних необхідно, щоб таблиці перебували як мінімум в 1НФ.
Перша нормальна форма
Ненормалізована форма – таблиця, що містить кілька повторюваних груп даних.
Перша нормальна форма – таблиця, у якій на перетинанні кожного рядка й кожного стовпця втримується тільки одне значення.
Методи приведення до 1НФ:
повторювані групи усуваються шляхом уведення відповідних даних у порожні стовпці рядків з повторюваними даними;
повторювані групи вилучаються й містяться в окремі таблиці разом з копіями ключа вихідної таблиці.
Друга нормальна форма
Функціональна залежність називається повної, якщо видалення якого-небудь атрибута зі складеного детермінанта приводить до втрати цієї залежності. Частковою функціональною залежністю називається така залежність, якщо в детермінанті є деякий атрибут, при видаленні якого ця залежність зберігається.
Друга нормальна форма – таблиця, що перебуває в першій нормальній формі й кожний атрибут якої, що не входить до складу первинного ключа, характеризується повною функціональною залежністю від цього первинного ключа.
2НФ застосовується до таблиць зі складеними ключами. Таблиця із простим первинним ключем завжди перебуває в 2НФ.
Метод приведення до 2НФ:
Якщо в таблиці між атрибутами існує часткова залежність, то функціонально-залежні атрибути віддаляються з її й містяться в нову таблицю разом з копією їхнього детермінанта.
Третя нормальна форма
Транзитивна залежність - якщо для атрибутів А, В, З деякої таблиці існують залежності виду А ( У и В ( З, те говорять, що атрибут Із транзитивно залежить від атрибута А через атрибут В (за умови, що атрибут А функціонально не залежить ні від атрибута В, ні від атрибута З).
Третя нормальна форма - таблиця, що перебуває в 1НФ і 2НФ і не має не вхідних у первинний ключ атрибутів, які перебували б у транзитивній залежності від цього первинного ключа.
Метод приведення до 3НФ:
Якщо в таблиці між атрибутами існує транзитивна залежність, то транзитивно-залежні атрибути віддаляються з її й містяться в нову таблицю разом з копією їхнього детермінанта.