- •Приклад побудови концептуальної моделі.
- •1. Логічне проектування реляційної бд.
- •2. Спрощення концептуальної моделі даних.
- •3. Методика перетворення концептуальних структур даних у реляційні структури.
- •4. Нормальні форми.
- •Лабораторна робота №3 Фізичне проектування реляційної бд у середовищі субд ms Access (проектування таблиць і схеми бд)
- •Теоретичні відомості
- •1. Коротка характеристика субд ms Access.
- •3. Об'єкти субд ms Access.
- •4. Інтерфейс ms Access.
- •2. Вимоги до системи.
- •5. Настроювання панелей інструментів.
- •6. Вікно бази даних.
- •7. Створення файлу нової бази даних
- •8. Створення таблиць у режимі Конструктора
- •9. Створення ключових полів.
- •10. Створення зовнішніх ключів за допомогою Мастера подстановки.
- •11. Властивості полів.
- •12. Створення схеми бд і визначення зв'язків.
- •Список літератури Основна
- •Додаткова
4. Нормальні форми.
– відношення перебуває в 1 НФ, якщо всі його атрибути мають прості (атомарні) значення, тобто, значення в домені кожного атрибута відношення не є ні списками, ні множинами простих або складних значень.
– відношення перебуває в 2 НФ, якщо воно перебуває в 1 НФ, і кожний непервинний атрибут функціонально повно залежить від первинного ключа.
– схема відношення R перебуває в 3 НФ щодо множини функціональних залежностей F, якщо воно перебуває в 1 НФ і ні один з непервинних атрибутів в R не є транзитивно залежним від ключа для R Схема всієї бази даних перебуває в 3 НФ відносно F, якщо кожна схема відношення перебуває в 3 НФ відносно F.
– схема відношення R перебуває в НФБК щодо множини F-залежностей тоді й тільки тоді, коли детермінанти залежностей є потенційними ключами.
Порядок виконання роботи
У концептуальній моделі предметної області, побудованої в лабораторній роботі №1, виявити структури, що не підходять реляційним СУБД (зв'язки типу N:M, складні й рекурсивні зв'язки і т.п.) і спростити їх.
Побудувати концептуальну модель із урахуванням проведених спрощень.
Перетворити структури даних концептуальної моделі в структури реляційної моделі, перевірити на відповідність отриманих відношень НФБК і обґрунтувати проведені перетворення.
Побудувати в середовищы MS Visio логічну схему реляційної БД.
Дати відповіді на контрольні питання.
Оформити звіт згідно з вимогами.
Зміст звіту
Початкова ER-діаграма.
Схеми перетворення зв’язків, об’єктів та інше (з поясненями).
Вибір зовноьшних ключів (вибір треба обоснувати).
Схеми отриманих відношень.
Логічна схема БД.
Відповіді на контрольні питання.
Контрольні питання
Поясніть своїми словами зміст термінів:
надмірність даних;
аномалії включення, оновлення, видалення;
нормалізація відношень;
декомпозиція;
функціональна залежність;
транзитивна залежність;
перша нормальна форма;
друга нормальна форма;
третя нормальна форма.
Коротко викладіть методику перетворення концептуальних структур у реляційні структури.
Дайте визначення термінам:
первинний ключ;
потенційний ключ;
альтернативний ключ;
зовнішній ключ.
З якою метою у відношенні використовуються зовнішні ключі?
Література
[1 – стор.152-209; 8 – стор.196-200,217-233]
Лабораторна робота №3 Фізичне проектування реляційної бд у середовищі субд ms Access (проектування таблиць і схеми бд)
Мета роботи: вивчити інтерфейс та інструментальні засоби СУБД MS Access, навчитися проектувати таблиці, будувати схему БД, та визначати властивості пол .
Теоретичні відомості
1. Коротка характеристика субд ms Access.
СУБД MS Access підтримує реляційну модель БД і містить всі необхідні інструментальні засоби як для створення локальної бази, так і бази даних у локальній мережі з файловим сервером або бази даних на SQL Server і додатків користувача для роботи із цими БД.
База даних, створювана на локальному комп'ютері, зберігається разом з елементами додатка й програмним кодом в одному mdb-файлі, що спрощує як створення, так і поширення додатків БД.
Інструментальні засоби СУБД MS Access включають:
− засоби графічного конструювання, що дозволяють користувачеві створювати об'єкти БД і об'єкти додатка, не використовуючи програмування;
− майстри, що дозволяють створювати об'єкти БД і об'єкти додатка в діалоговому режимі, а також виконувати різноманітні функції по реорганізації та перетворенню БД;
− засоби програмування, куди входять мова структурованих запитів SQL, мова макрокоманд і об’єктно-орієнтована мова програмування високого рівня Vіsual Basіc for Applіcatіon(VBA).
Серед засобів графічного конструювання та діалогових засобів Access варто виділити:
− засоби для створення таблиць і схем даних;
− засоби конструювання запитів вибірки й запитів на зміну даних бази;
− засоби створення екранних форм, призначених для введення, перегляду й обробки даних у діалоговому режимі;
− засоби створення звітів, призначених для перегляду та виводу на друк даних з бази і результатів їхньої обробки;
− засоби створення сторінок доступу до даних, що забезпечують роботу із БД у середовищі Інтернет і Інтранет;
− засоби конструювання інтерфейсу користувача – меню, панелей керування додатком, що дозволяють об'єднати операції по роботі із БД у єдиний технологічний процес.
