Висновки
Проектування баз даних -- це складний, багатокроковий процес перетворення інформаційного середовища ПО у інформаційну модель у вигляді бази даних. Цей процес складається з різних етапів, а саме: розробка стратегії автоматизації, аналіз ПО, побудова концептуальної моделі ПО, логічне та фізичне проектування БД. На сучасному етапі розвитку інформатики проектування баз даних перетворилося на цілком сформовану наукову дисципліну, яка має у своєму складі формально-теоретичну та технологічну складові. Теоретичної основою проектування баз даних є теорія нормалізації, яка дозволяє чітко і строго відповісти на таке запитання: як слід проводити перетворення початкової схеми ПО таким чином, щоб результуюча схема бази даних була еквівалентна початковій і була краща за неї. Методологія проектування детально описує усі етапи життєвого циклу створення бази даних з використанням сучасних мов опису ПО.
Ціллю даної курсової роботи було створення бази даних реєстрації повітряних суден України.
Для виконання роботи були проведені всі необхідні дослідження щодо розробки стратегії автоматизації; окрім того, було досліджено предметну область, для якої розроблювалась база даних.
Після цього був проведений аналіз ПО в результаті якого був отриманий змістовний опис ПО. Для аналізу ПО використовувалися наявні документи, а саме: журнали реєстрацій суден; правила та загальні пункти реєстрації.
Після цього була побудована концептуальна модель. Для цього була використана мова ER-опису ПО, яка базується на концепції, що інформаційна модель будь-якої ПО може бути описана із застосування таких понять, Як сутність, атрибут, звязок. Крім того, ця мова є суттєво графічною, що дає можливість наочно представляти концептуальну модель ПО. При побудові концептуальної моделі неявно використовувалися результати теорії нормалізації, у звязку з цим побудована модель представлена у третій нормальній формі. Необхідності використання більш високих нормальних форм не було, так як у предметній області не були виявлені складні види транзитивних функціональних залежностей, а також багатозначні залежності.
Логічне та фізичне проектування БД складалося з конвертації концептуальної моделі ПО у реляційну модель даних. При цьому був використаний алгоритм конвертування схеми ПО у мові ER в схему реляційної бази даних. Після цього реляційна база даних була представлена у вигляді команд створення таблиць бази даних у мові SQL ORACLE. Крім того, у мові SQL описані деякі інформаційно-пошукові запити.
Виконана курсова робота надала мені можливості ознайомитися з технологією проектування баз даних, та отримати практичний досвід у проектуванні бази даних з конкретної предметної області.
- 1. Вступ
- 2. Методи й засоби проектування баз даних
- 2.1 Опис основних етапів проектування баз даних
- 2.2 Опис методології проектування
- 2.3 Короткий опис мови моделювання, що використовується
- 3. Стратегія автоматизації
- 3.1 Короткий опис предметної області із зазначенням поточних цілей і задач
- 3.2 Цілі та задачі автоматизації
- 3.3 Декларація вимог до проектованої системи баз даних (вимоги до інформаційного, математичного, програмного, технічного, організаційного забезпечення)
- 4. Системний аналіз предметної області
- 4.1 Опис інформаційного забезпечення (сутності, звязки, атрибути, домени, обмеження цілісності)
- 4.2 Опис звязків між даними та задачами (матриця задачі/дані)
- 4.3 Опис необхідності захисту даних та рівня цього захисту
- 4.4 Опис заходів, необхідних для контролю даних у базі даних, їх резервного копіювання та відновлення
- 5. Концептуальне моделювання предметної області
- 5.1 ERD предметної області, що автоматизується
- 5.2 Змістовний опис обмежень цілісності
- 6. Логічний проект бази даних
- 6.1 Опис таблиць бази даних з обмеженнями цілісності
- 6.2 Опис запитів по вибору даних, що реалізують описані задачі
- Висновки