- •1. Стратегія автоматизації предметної області
- •1.1. Загальні положення
- •1.2. Мета, цілі та задачі створення бази даних
- •1.3. Вимоги до інформаційного забезпечення
- •2. Аналіз предметної області
- •2.1. Загальні положення системного аналізу по
- •2.2. Загальні положення чемпіонату з комп’ютерних ігор
- •2.3.2. Сутність Команда
- •2.3.3. Сутність Ігроки
- •2.3. Системний аналіз предметної області
- •2.3.1. Сутність Ігри
- •2.3.4. Сутність Учасники
- •2.3.5. Сутність Команди лідерів
- •2.3.6. Сутність Ігроки лідери на техніці
- •2.3.7. Сутність техніка
- •2.3.8. Сутність Зброя
- •2.3.9. Сутність Класи
- •2.3.10. Сутність Атрибути класів
- •2.3.11. Сутність Карти
- •2.3.12. Сутність Техніка для гри
- •2.3.13. Сутність Зброя для гри
- •2.3.14. Сутність Класи для гри
- •2.3.15. Сутність Карти для гри
- •2.3.16. Сутність Ігроки лідера «Класа»
- •2.3.17. Сутність Ігроки лідире на картах
- •2.4. Інформаційно-довідкові задачі
- •3. Концептуальне моделювання предметної області
- •3.1. Теоретичні положення концептуального моделювання
- •3.2. Мова er—моделювання по
- •3.2. Побудова концептуальної моделі проходження практики студентами
- •4. Логічне та фізичне проектування бази даних
- •4.1. Логічне проектування
- •4.2. Фізичне проектування
- •4.2.1. Скрипти створення бази даних
- •4.2.2. Інформаційно–пошукові запити
- •4.2.2.1. Інформаційні запити, що пов’язані з лідерами
- •4.2.2.2. Інформація о техніки та класи
- •4.2.2.3. Інформація про переможців
- •Висновки
2.3. Системний аналіз предметної області
Передбачається, що інформаційна модель ПО містить у собі інформаційну структуру ПО, бізнес правила, що діють у ПО й інформаційно–довідкові задачі. Саме ці три складові інформаційні моделі розкриваються далі. Крім того, інформаційна структура ПО описується з використанням наступних трьох понять: сутність, атрибут і зв'язок.
Тут під сутністю мається на увазі реальний або вигаданий об'єкт ПО, що становить самостійний інтерес із погляду інформаційної моделі ПО. Будь-яка сутність має унікальне в межах всієї ПО ім'я. Властивості сутності визначаються її атрибутами й зв'язками з іншими сутностями. Атрибут - це властивості, що характеризують сутність. Серед атрибутів (і/або, можливо, зв'язків) існує такий набір властивостей, які унікально ідентифікують будь-які екземпляри сутності. Виділяються обов'язкові й факультативні атрибути. Зв'язок - це будь-яка пойменована асоціація двох сутностей.
Бізнес–правила - це правила й обмеження, що діють у ПО відносно основних понять інформаційної структури (сутностей, атрибутів і зв'язків). Виділяються бізнес правила, що мають відносини до атрибутів однієї сутності (унікальність атрибутів, ідентифікація сутності, спеціальні правила, наприклад, тривалість практики вказується в годинниках і не повинна перевищувати 500 годин), до зв'язків між сутностями (факультативність закінчення зв'язку, потужність закінчень зв'язку (1:1, 1:n, m:n), ступінь зв'язку, наприклад, на факультеті повинне бути не більше 10 кафедр).
Інформаційно–довідкові задачі (на відміну від прикладних задач) — це ті задачі, які вибирають деяку підмножину даних з інформаційної моделі ПО.
Далі предметна область описується із вказівкою сутностей їхніх атрибутів, зв'язків і діючий бізнес-правил. Опис інформаційно–довідкових задач приводиться окремо.
У результаті аналізу ПО були визначені наступні сутності, їх атрибути та зв’язки:
2.3.1. Сутність Ігри
Короткий опис сутності. Ігри по яки проводиться чемпіонат.
Атрибути. Сутність характеризується наступними атрибутами:
Назва гри.
Зв’язки. Сутність ІГРИ має наступні зв’язки з іншими сутностями:
ІГРИ обов’язково відповідає однієї чи більше карт;
ІГРИ можуть передбачати використання однієї чи більше ВИДІВ ТЕХНІКИ.
ІГРИ обов’язково використовують однієї чи більше ВИДІВ ЗБРОЇ.
ІГРИ обов’язково використовують одного чи більше ВИДІВ КЛАСІВ
Бізнес–правила. Відносно сутності ігри діють наступні бізнес–правила:
Назва гри по якій відбувається чемпіонат.
2.3.2. Сутність Команда
Короткий опис сутності. Ця сутність містить інформацію команди які приймають участь.
Атрибути. Сутність характеризується наступними атрибутами:
назва команди;
скорочена назва клану (Clan Teg);
прізвище лідера.
Зв’язки. Сутність КОМАНАДА має наступні зв’язки з іншими сутностями:
КОМАНДА обов’язково необхідна одна чи більше ІГОР;
КОМАНДА обов’язково необхідні один чи більше ІГРОКІВ;
Бізнес – правила. Атрибут терміну КОМАНДА є обов’язковою бо якщо не буде учасників то чемпіонат не відбудеться.
2.3.3. Сутність Ігроки
Короткий опис сутності. Учасники які приймають участь в чемпіонаті.
Атрибути. Сутність характеризується наступними атрибутами:
логін;
пароль;
нікнейм;
назва клану в якому знаходиться ігрок.
Зв’язки. Сутність ІГРОКИ має наступні зв’язки з іншими сутностями:
ІГРОКИ обов’язково відповідати однієї чи більше КОМАНД.
Бізнес–правила. Відносно сутності ігроки діють наступні бізнес–правила:
Ігрок може приймати участь лише в команді;
Ігрок може бути виключити з чемпіонату за порушення правил.
