
- •Стратегія автоматизації предметної області
- •Загальні положення
- •Мета, цілі та задачі створення бази даних
- •Вимоги до інформаційного забезпечення
- •Аналіз предметної області
- •Загальні положення системного аналізу по
- •Загальні положення діяльності кас продажу авіаквитків
- •Системний аналіз предметної області
- •Сутність Політ
- •Сутність Аеропорт
- •Сутність Авіалайнер
- •Сутність Місце
- •Сутність Компанія
- •Сутність Варіант авіалайнера
- •Сутність Квиток
- •Сутність Клієнт
- •Сутність Електронний квиток
- •Інформаційно-довідкові задачі
- •Концептуальне моделювання предметної області
- •Теоретичні положення концептуального моделювання
- •Мова er – моделювання по
- •Побудова концептуальної моделі авіакас
- •Логічне та фізичне проектування бази даних
- •Логічне проектування
- •Фізичне проектування
- •Скрипти створення бази даних
- •Інформаційно-пошукові запити
- •Висновки
Висновки
Проектування баз даних — це складний, багатокроковий процес перетворення інформаційного середовища ПО у інформаційну модель у вигляді бази даних. Цей процес складається з різних етапів, а саме: розробка стратегії автоматизації, аналіз ПО, побудова концептуальної моделі ПО, логічне та фізичне проектування БД. На сучасному етапі розвитку інформатики проектування баз даних перетворилося на цілком сформовану наукову дисципліну, яка має у своєму складі формально-теоретичну та технологічну складові. Теоретичної основою проектування баз даних є теорія нормалізації, яка дозволяє чітко і строго відповісти на таке запитання: як слід проводити перетворення початкової схеми ПО таким чином, щоб результуюча схема бази даних була еквівалентна початковій і була краща за неї. Методологія проектування детально описує усі етапи життєвого циклу створення бази даних з використанням сучасних мов опису ПО.
Ціллю курсової роботи було проектування бази даних авіакас по бронюванню та продажу авіаквитків.
Для виконання курсової роботи були проведені всі необхідні дослідження, що стосуються розробки стратегії автоматизації, в результаті яких була надана відповідь на принципові запитання, що стосуються автоматизації будь-якої предметної області.
Для більш точного відтворення проектування було знайдено матеріали, які зараз використовуються у подібних базах даних. Оскільки повна інформація щодо даної теми є приватною, то необхідно було самостійно пов’язати інформацію що отримав
Після цього була побудована концептуальна модель. Для цього була використана мова ER-опису ПО, яка базується на концепції, що інформаційна модель будь-якої ПО може бути описана із застосування таких понять, як сутність, атрибут, зв’язок. Крім того, ця мова є суттєво графічною, що дає можливість наочно представляти концептуальну модель ПО. При побудові концептуальної моделі неявно використовувалися результати теорії нормалізації, у зв’язку з цим побудована модель представлена у третій нормальній формі. Необхідності використання більш високих нормальних форм не було, так як у предметній області не були виявлені складні види транзитивних функціональних залежностей, а також багатозначні залежності.
Логічне та фізичне проектування БД складалося з конвертації концептуальної моделі ПО у реляційну модель даних. При цьому був використаний алгоритм конвертування схеми ПО у мові ER в схему реляційної бази даних.Після цього реляційна база даних була представлена у вигляді команд створення таблиць бази даних у мові SQLMSSQL. Крім того, у мові SQLописані деякі інформаційно-пошукові запити.
Виконана курсова робота надала мені можливості ознайомитися з технологією проектування баз даних, та отримати практичний досвід у проектуванні бази даних з конкретної предметної області.