- •9. Загальні відомості про системи управління базами даних (субд)
- •9.1. Загальні поняття про бази даних
- •9.2. Класифікація баз даних
- •9.3. Типи моделей даних
- •9.3.1. Ієрархічна модель даних
- •9.3.2. Мережна модель даних
- •9.3.3. Реляційна модель даних
- •9.3.4. Об’єктно-орієнтована модель даних
- •9.4. Класифікація субд за характером використання
- •9.5. Етапи проектування бази даних
- •9.6. Поняття інформаційного об’єкта
- •9.7. Нормалізація відношень
- •9.7.1. Перша нормальна форма
- •9.7.2. Друга нормальна форма
- •9.7.2. Третя нормальна форма
- •9.8. Типи зв’язків
- •Студент
- •Студент
- •Студент
- •Викладач
- •9.9. Побудова інфологічної моделі
- •9.9.1. Архітектура субд
- •Додаток 1
- •Додаток 2
- •Додаток 3
- •Зовнішня модель а
- •Зовнішня модель в
- •Концептуальна модель бд
- •Внутрішня модель бд
- •9.9.2. Поняття інформаційно-логічної моделі
- •Викладач
- •Студент
- •Стипендія
- •9.10. Класифікація субд
- •9.11. Продуктивність субд
- •9.12. Забезпечення цілісності даних на рівні бази даних
- •9.13. Забезпечення безпеки
- •9.14. Робота в багатокористувацьких середовищах
- •9.15. Можливості запитів і інструментальні засобів розробки прикладних програм
- •9.16. Типова структура інтерфейсу
- •9.18. Аналіз предметної області і запитів до бд
- •9.19. Аналіз концептуальних вимог
- •9.20. Виявлення інформаційних об'єктів і зв'язків між ними
- •Виділимо зв'язки між інформаційними об'єктами (рис.9.23)
- •9.22.1. Вибір конкретної субд
- •9.22.2. Вибір мови маніпулювання даними
9.16. Типова структура інтерфейсу
При роботі з СУБД на екран виводяться робоче поле і панель управління. Панель управління при цьому включає меню, допоміжну область управління і рядок підказки. Розташування цих областей на екрані може бути довільним і залежить від особливостей конкретної програми. Деякі СУБД дозволяють виводити на екран вікно директив (командне вікно) або рядок команд. Познайомитися з видом екрана таких програмних засобів можна на прикладі вікна СУБД Microsoft Access, представленого на рис. 9.19.
Рис.9.19. Робоче вікно СУБД Access
Рядок меню містить основні режими програми. Вибравши один з них, користувач одержує доступ до спадаючого підменю, що містить перелік вхідних в нього команд. В результаті вибору деяких команд спадаючого меню з'являються додаткові підменю.
Допоміжна область управління включає:
– рядок стану;
– панелі інструментів;
– вертикальну і горизонтальну лінійки прокрутки.
В рядку стану (статусному рядку) користувач знайде відомості про поточний режим роботи програми, ім’я файлу поточної бази даних тощо. Панель інструментів (піктографічне меню) містить певну кількість кнопок (піктограм), призначених для швидкої активізації виконання певних команд меню і функцій програми. Щоб представити на екрані області таблиці бази даних
9.17. Проектування баз даних
Процес, в ході якого вирішується, який вид буде у знову створюваній БД, називається проектуванням бази даних. На етапі проектування необхідно передбачити усі можливі дії, котрі можуть виникнути на різних етапах життєвого циклу БД (рис.9.20).
Процедури,
що виконуються на етапах життєвого
циклу БД
Проектування
Створення
Експлуатація
Аналіз
предметної сфери і запитів до БД
Генерація
схеми БД
Реорганізація
БД
Організація
доступу до БД
Контроль
стану БД
Інтеграція
представлень користувачів
Підготовка
середовища зберігання
Реструктури
- зація БД
Пошук
і поновлення даних
Збір
і аналіз статистики використання даних
Вибір
засобу реалізації
Уведення
і контроль даних
Пошук
і поновлення даних
Виведення
звітів
Контроль
цілісності БД
Логічне
проектування
Завантаження
і корегування БД
Реформуван-ня
БД
Розподіл доступу
Копіювання
і відновлення бази даних
Фізичне
проектування
Ініціювання
і завершення роботи з СУБД
Рис. 9.20. Функціональна схема створення БД
9.18. Аналіз предметної області і запитів до бд
На даному етапі необхідно проаналізувати запити користувачів, вибрати інформаційні об'єкти і їх характеристики і на основі аналізу структурувати предметну область (рис. 9.21).
Рівень
концептуального проектування
Рівень
реальності
Обмеження
експлуатації
Вхідні
/ вихідні документи
Опис
об'єктів предметної області
Зовнішній
користувальницьке представлення (опис
функцій додатків – задач)
Рівень
формальних текстів (логічне проектування)
Опис
об'єктів предметної області на мові
опису даних обраної СУБД
Опис
вхідних і вихідних форм документів і
функцій обробки даних на мовах опису
вхідних і вихідних форм запитів обраної
СУБД
Об'єкти
реального світу
Рівень
фізичної
реалізації
Рис. 9.21. Алгоритм аналізу предметної області та запитів до БД
Аналіз предметної області доцільно розбити на три фази:
– аналіз концептуальних вимог і інформаційних потреб;
– виявлення інформаційних об'єктів і зв'язків між ними;
– побудова концептуальної моделі предметної сфери і проектування концептуальної схеми БД.