- •7. Архітектура систем управління базами даних (субд)
- •7.1. Основні поняття бази даних
- •7.2. Класифікація баз даних
- •7.3. Типи моделей даних
- •7.3.1. Ієрархічна модель даних
- •7.3.2. Мережна модель даних
- •7.3.3. Реляційна модель даних
- •7.3.4. Об’єктно-орієнтована модель даних
- •7.4. Класифікація субд за характером використання
- •7.5. Етапи проектування бази даних
- •7.6. Поняття інформаційного об’єкта
- •7.7. Нормалізація відношень
- •7.7.1. Перша нормальна форма
- •7.7.2. Друга нормальна форма
- •7.7.2. Третя нормальна форма
- •7.8. Типи зв’язків
- •Студент
- •Студент
- •Студент
- •Викладач
- •7.9. Побудова інфологічної моделі
- •7.9.1. Архітектура субд
- •Додаток 1
- •Додаток 2
- •Додаток 3
- •Зовнішня модель а
- •Зовнішня модель в
- •Концептуальна модель бд
- •Внутрішня модель бд
- •7.9.2. Поняття інформаційно-логічної моделі
- •Викладач
- •Студент
- •Стипендія
7.9.2. Поняття інформаційно-логічної моделі
Проектування бази даних полягає в побудові комплексу взаємозалежних моделей даних. На рис. 7.17 умовно відображені етапи процесу проектування бази даних.
Розробка
інфологічної моделі предметної сфери
Логічне
проектування
Фізичне
проектування
Проектування
представлення даних для додатків
Рис. 7.17. Етапи процесу проектування бази даних
Найважливішим етапом проектування бази даних є розробка інфологічної (інформаційно-логічної) моделі предметної області, не орієнтованої на СУБД. В інфологічній моделі засобами структур даних в інтегрованому вигляді відображають склад і структуру даних, а також інформаційні потреби додатків (задач і запитів).
Інформаційно-логічна (інфологічна) модель предметної області відображає предметну область у вигляді сукупності інформаційних об’єктів та їх структурних зв'язків.
Інфологічна модель предметної області будується першою. Попередня інфологічна модель будується ще на передпроектній стадії і потім уточнюється на більш пізніх стадіях проектування баз даних. Потім на її основі будуються концептуальна (логічна), внутрішня (фізична) і зовнішня моделі.
На рис. 7.18 представлена графічна форма інформаційно-логічної моделі, що поєднує інформаційні об’єкти: Студент, Сесія, Стипендія, Викладач.
СесіяВикладач
Студент
Стипендія
Рис. 7.18. Графічне подання інфологічної моделі
Питання для самоконтролю
Що розуміють під терміном „дані”?
Що розуміють під терміном „моделі даних”?
Що розуміють під терміном „зв’язки”?
Що розуміють під терміном „поле”?
Що розуміють під терміном „запис”?
Що розуміють під терміном „база даних”?
Що розуміють під терміном „СУБД”?
Що розуміють під терміном „структура даних”?
Що розуміють під терміном „атрибут”?
Що розуміють під терміном „клас об’єктів”?
Які моделі даних Ви знаєте?
Що розуміють під реляційною базою даних?
Назвіть призначення індексів?
Що розуміють під реляційною базою даних?
Що розуміють під терміном „ключ запису”?
Які ключі записів Ви знаєте?
Назвіть етапи проектування баз даних.
Що розуміють під інформаційним об’єктом?
Що розуміють під нормалізацією відношень?
Що розуміють під першою нормалізованою формою?
Що розуміють під функціональною залежністю реквізитів?
В чому полягає функціонально повна залежність неключових атрибутів?
Що розуміють під другою нормалізованою формою?
Що розуміють під третьою нормалізованою формою?
Які типи зв’язків вам відомі?
В чому полягає проектування бази даних?