You are on page 1of 3

1.

1 Актуальність розробки баз даних


Розробка баз даних є актуальною з різних причин. По-перше, зростання
обсягів даних в сучасному світі вимагає ефективного зберігання, організації
та обробки цих даних. Бази даних дозволяють зберігати великі обсяги
інформації та забезпечують швидкий доступ до неї.
По-друге, розробка баз даних допомагає підприємствам та організаціям
зберігати свою інформацію в структурованому та систематизованому вигляді,
що сприяє підвищенню продуктивності та ефективності в управлінні даними.
По-третє, зростання популярності та розвиток веб-додатків, хмарних
технологій та Інтернету речей також вимагає розробки баз даних для
забезпечення зберігання та обробки великої кількості даних, які генеруються
цими технологіями.
Отже, актуальність розробки баз даних полягає в їх важливості для
забезпечення ефективного та структурованого зберігання, організації та
обробки даних в різноманітних галузях та технологіях.
1.2 Аналіз наданої предметної області
Об’єктом дослідження була база даних “Власна комп'ютерна гра”. База даних
“Власна комп'ютерна гра” пропонує:
1) генерацію кімнат та предметів, EXP які випадають з монстрів, та босів, що
знаходяться в кімнатах.
2)генерацію персонажа.
3)інформацію про предмети, та NPC(не ігрові персонажі).
За допомогою цієї бази данних користувач зможе створити гру рогалик в
жанрі фентезі РПГ.
1.2.1 Система бізнес-правил:
1) У водній вежі багато кімнат і лише один гравець.
2) У гравця може бути не більше ніж один компаньйон.
3) У кожній кімнаті є певна кількість монстрів.
4) З кожного монстра випадає певний лут.
5) З кожного боса випадає певний лут.
6) Гравець отримує дроп та досвід за кожного вбитого монстра та боса.
1.2.2 Глосарій проєкту
Кожна база даних має свої специфічні визначення для певної
предметної області, а для того, щоб вони були зрозумілими іншим людям, які
не мають відношення до цієї ПрО, створюється глосарій.
Глосарій — це розгорнутий словник певних понять або термінів, що
зустрічаються в даній ПрО, для повного розуміння та конкретизації предмету
розглядання.
При складанні глосарію треба дотримуватися наступних правил:
• достовірність та точність інформації;
• правильні та достовірні терміни;
• приводити приклад використання даних термінів.
Глосарій для даної ПрО:
1) Кімната - це місце де розвиваються події гри. Кожна кімната генерується
випадково, але з дотриманням певних правил.
2)Гравець - це ігровий персонаж гри.
3)NPC - це неігровий персонаж який має свій певний рівень, клас, зброю
тощо та керується ШІ.
4)Монст - істота яка перебуває в кімнатах та з якої випадає лут.
5) Бос - монстр який з'являється в кожній 10 кімнаті, має більшу кількість хп
та більш цінний лут, але є сильніший за звичайних монстрів та має декілька
фаз бою.
6)Хп - кількість очок здоров'я
7)Лут - це нагорода яка випадає з монстра, боса коли гравець або NPC вбиває
монстра або боса

1.3 Постановка задачі дослідження


Надати гравцю всю необхідну для проходження гри інформацію. Полегшити
пошук інформації стосовно гри. База даних буде поповнюватися з виходом
нових оновлень та доповнень до гри.
База даних повинна мати можливість:
- додавати та видаляти предмети, дроп, компаньйонів, монстрів;
- оновлювати характеристики предметів, компаньйонів, монстрів ;
- надати користувачу інформацію про гру та її аспекти.
2.1 Розробка концептуальної моделі:

2.2 Проєктування логічної моделі бази даних

2.3 Аналіз бізнес логіки обробки даних у предметній області


З допомогою запитів SQL можна отримувати практично будь-які
необхідні дані з бази даних, тому вони зазвичай використовуються в якості
джерела даних для звіту.
Існують такі види запитів:
• SELECT
• INSERT
• DELETE
• UPDATE
SELECT — оператор запиту (DML / DQL) в мові SQL, який повертає
набір даних (вибірку) з бази даних.
INSERT — оператор мови SQL, який дозволяє додати рядки в таблицю,
заповнюючи їх значеннями. Значення можна вставляти перерахуванням за
допомогою слова values і перерахувавши їх в круглих дужках через кому або
оператором select.
DELETE — операція видалення записів з таблиці. Критерії відбору
записів для видалення визначається виразом where. У разі, якщо критерій
відбору не визначений, виконується видалення всіх записів.
Оператор UPDATE застосовується для зміни значень в групі записів або
в одному записі вказаної таблиці. У пропозиції SET вказуються імена одного і
більше за стовпці, дані в яких необхідно замінити. Пропозиція WHERE є
необов’язковою. Якщо воно опущене, значення вказаних стовпців будуть
змінені в усіх рядках таблиці. Якщо пропозиція WHERE є присутньою, то
оновлені будуть тільки ті рядки, які задовільняють умові відбору.

You might also like