Добавил:
abhai2013@gmail.com Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Диплом.docx
Скачиваний:
98
Добавлен:
30.06.2018
Размер:
4.09 Mб
Скачать

1.6.4 Розробка інформаційної моделі предметної області «пк комп'ютерної гри-стратегії "Tower Defense"»

ER-модель використовується при високорівневому (концептуальному) проектуванні баз даних. З її допомогою можна виділити ключові сутності і позначити зв'язки, які можуть встановлюватися між цими сутностями [19].

В ході аналізу предметної області «ПК комп'ютерної гри-стратегії "Tower Defense"»виділяється набір сутностей - об'єктів або явищ, інформація про які підлягає опису та зберігання в базі даних і зв'язків між сутностями.

Створюється діаграма виду «Сутність - Зв'язок». Враховуються ступінь зв'язку між сутностями («один - до - одному», «один - до - багатьох», «багато - до - багатьох»).

Для створення БД необхідно побудувати ER-діаграму (рис. 1.13) у вигляді сукупності зв'язків, сутностей і атрибутів.

Сутність «Рівень» представляє з себе сховище даних, яке містить інформацію про id рівня та сітку ландшафту рівня.

Сутність «Противник» представляє з себе сховище даних, яке містить інформацію про id хвилі противників та інформацію про самі хвилі.

Сутність «Ігрові ресурси» представляє з себе сховище даних, яке містить інформацію про кількість монет користувача та життя його бази.

Рисунок 1.13 – ER-діаграма предметної області «ПК комп'ютерної гри-стратегії "Tower Defense"»

Для розуміння логіки роботи предметної області, а також встановлення ступеня зв'язності і класу приналежності таблиць розроблена Діаграма ER-примірників. Розглянемо суті «Рівень», «Противник», «Ігрові ресурси». Графічну ілюстрацію цього можна побачити на рис. 1.14.

Рисунок 1.14 – Діаграма ER-екземплярів

Обмеження унікальності, що накладаються оголошеннями первинного і кандидатних ключів відносини, є окремим випадком обмежень, пов'язаних з поняттям функціональної залежності.

У таблиці 1.8 представлено буквене позначення атрибутів:

Таблиця 1.8 – Літерне позначення атрибутів

Літера

Позначення

A

id рівня

B

Сітка ландшафту

C

id хвилі протвників

D

Інформція хвиль

E

Кількість монет

F

Кількість життя

Нормальна форма Бойса — Кодда (НФБК) — нормальна форма використовується в нормалізації баз даних. Це трошки сильніша версія третьої нормальної форми (3НФ). Таблиця знаходиться в НФБК тоді і тільки тоді, коли для кожної її нетривіальної функціональної залежності X → YX це суперключ — тобто, X або потенційний ключ, або його над множина [20].

Функціональна залежність - це однозначна залежність, затабулірована у системах управління базами даних [21]. Представлена на рис. 1.15

C

D

E

F

Рисунок 1.15 – Діаграма ФЗ

R(A,B,C,D,E,F)

Перевірка ключів в НФБК:

Детермінанти Ключі

D —

Не в НФБК

B —

CA +

AEF +

Оскільки не кожен детермінант сам по собі ключ в відношенні, то дана таблиця не перебуває в НФБК.

Проведемо декомпозицію:

R(A,B,C,D,E,F)

R1(A,B) R(A,С,D,E,F)

R2(C,D) R(A,C,E,F)

R3(A,E,F) R(A,C)

Були отримані наступні відносини:

R1(A,B)

R2(C,D)

R3(A,E,F)

Тепер таблиця знаходиться в НФБК, а значить є основою для проектування БД для предметної області «ПК комп'ютерної гри-стратегії "Tower Defense"».

Соседние файлы в предмете Дипломная работа (подготовка и защита)