
- •Стратегія автоматизації предметної області
- •Загальні положення
- •Мета, цілі та задачі створення бази даних
- •Вимоги до інформаційного забезпечення
- •Аналіз предметної області
- •Загальні положення системного аналізу по
- •Загальні положення діяльності кас продажу авіаквитків
- •Системний аналіз предметної області
- •Сутність Політ
- •Сутність Аеропорт
- •Сутність Авіалайнер
- •Сутність Місце
- •Сутність Компанія
- •Сутність Варіант авіалайнера
- •Сутність Квиток
- •Сутність Клієнт
- •Сутність Електронний квиток
- •Інформаційно-довідкові задачі
- •Концептуальне моделювання предметної області
- •Теоретичні положення концептуального моделювання
- •Мова er – моделювання по
- •Побудова концептуальної моделі авіакас
- •Логічне та фізичне проектування бази даних
- •Логічне проектування
- •Фізичне проектування
- •Скрипти створення бази даних
- •Інформаційно-пошукові запити
- •Висновки
Системний аналіз предметної області
Передбачається, що інформаційна модель ПО містить у собі інформаційну структуру ПО, бізнес правила, що діють у ПО й інформаційно–довідкові задачі. Саме ці три складові інформаційні моделі розкриваються далі. Крім того, інформаційна структура ПО описується з використанням наступних трьох понять: сутність, атрибут і зв'язок.
Тут під сутністю мається на увазі реальний або вигаданий об'єкт ПО, що становить самостійний інтерес із погляду інформаційної моделі ПО. Будь-яка сутність має унікальне в межах всієї ПО ім'я. Властивості сутності визначаються її атрибутами й зв'язками з іншими сутностями. Атрибут - це властивості, що характеризують сутність. Серед атрибутів (і/або, можливо, зв'язків) існує такий набір властивостей, які унікально ідентифікують будь-які екземпляри сутності. Виділяються обов'язкові й факультативні атрибути. Зв'язок - це будь-яка пойменована асоціація двох сутностей.
Бізнес–правила - це правила й обмеження, що діють у ПО відносно основних понять інформаційної структури (сутностей, атрибутів і зв'язків). Виділяються бізнес правила, що мають відносини до атрибутів однієї сутності (унікальність атрибутів, ідентифікація сутності, спеціальні правила), до зв'язків між сутностями (факультативність закінчення зв'язку, потужність закінчень зв'язку (1:1, 1:n, m:n), ступінь зв'язку).
Інформаційно–довідкові задачі (на відміну від прикладних задач) — це ті задачі, які вибирають деяку підмножину даних з інформаційної моделі ПО.
Далі предметна область описується із вказівкою сутностей їхніх атрибутів, зв'язків і діючий бізнес-правил. Опис інформаційно–довідкових задач приводиться окремо.
У результаті аналізу ПО були визначені наступні сутності, їх атрибути та зв’язки:
Сутність Політ
Короткий опис сутності: Політ(рейс) на який можна придбати квиток.
Атрибути. Сутність характеризується наступними атрибутами:
Номер;
Час вильоту;
Час посадки;
Місце початку польоту;
Місце кінця польоту.
Зв’язки. Сутність ПОЛІТ має наступні зв’язки з іншими сутностями:
На один політ можна взяти декілька квитків;
Декілька польотів може виконуватися для одного аеродрома;
Декілька польотів може виконуватися одним літаком;
Кожен політ має єдиний набір місць першого, бізнес та економ класів;
Декілька польотів може виконуватися однією компанією.
Бізнес-правила. Відносно сутності діють наступні бізнес-правила:
Номер польоту унікально ідентифікує його, так як не може бути декілька польотів з одним номером.
Усі атрибути польоту є обов’язковими
Сутність Аеропорт
Короткий опис сутності: Аеропорт, це місце з якого починається та закінчується політ
Атрибути. Сутність характеризується наступними атрибутами:
Номер;
Назва;
Країна;
Місто;
Адреса;
Факс;
Телефон;
Веб-сторінка.
Зв’язки. Сутність АЕРОПОРТ має наступні зв’язки з іншими сутностями:
Для одного аеродрому може виконуватися декілька польотів.
Бізнес-правила. Відносно сутності діють наступні бізнес-правила:
Номер аеропорту унікально ідентифікую його, так як не може бути декілька аеродромів з одним номером.
Усі атрибути аеродрому є обов’язковими