Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Пояснювальна записка Диплом_Оригинал_1.doc
Скачиваний:
15
Добавлен:
29.03.2016
Размер:
2.58 Mб
Скачать

3.3.2 Концептуальне інфологічне проектування

Інфологічний рівень являє собою інформаційно-логічну модель (ІЛМ) предметної області, в якій виключена надмірність даних і відображені інформаційні особливості об’єкту управління, без урахування особливостей і специфіки конкретної СУБД [25].

Мета інфологічного проектування — створити структуровану інформаційну модель ПО, для якої розроблятиметься БД. Під час проектування на інфологічному рівні створюється інформаційно-логічна модель, яка має відповідати таким вимогам:

1) Коректність схеми БД;

2) простота і зручність використання на наступних етапах проектування, тобто ІЛМ має легко відображатися в моделі БД, що підтримується відомими СУБД (сіткові, ієрархічні, реляційні);

3) ІЛМ має бути описана мовою, зрозумілою проектувальникам БД, програмістам, адміністратору і майбутнім користувачам.

Основною складовою інфологічної моделі є атрибути, які потрібно проаналізувати і деяким чином згрупувати для подальшого зберігання в БД. Сутність інфологічного моделювання полягає у виокремленні інформаційних об’єктів (таблиць), які підлягають зберіганню в БД, а також визначенні характеристик об’єктів і зв’язків між ними. Характеристиками чи властивостями об’єктів є атрибути [26].

Словник даних, що містяться у таблицях бази даних, наведений у табл. 3.3.

Таблиця 3.3

Словник даних

п/п

Найменування

елемента

Тип і довжина

Призначення елемента

1

2

3

4

1

ИД питання

Int

Зберігає ид питання

2

Питання

Varchar(100)

Зберігає питання

3

Відповідь 1

Varchar(20)

Зберігає 1й варіант відповіді

4

Відповідь 2

Varchar(20)

Зберігає 2й варіант відповіді

5

Відповідь 3

Varchar(20)

Зберігає 3й варіант відповіді

6

Відповідь 4

Varchar(20)

Зберігає 4й варіант відповіді

7

Правильна відповідь

Varchar(20)

Зберігає правильний варіант відповіді

8

Ид теми

Int

Зберігає ид теми

9

Назва теми

Varchar(15)

Зберігає назву теми

10

ИД багатокористувальницької гри

Int

Зберігає ид багатокористувальницького режиму гри

11

Набрані бали користувачем 1

Int

Зберігає набрані бали першим користувачем

Закінчення табл. 3.3

1

2

3

4

12

Набрані бали користувачем 2

Int

Зберігає набрані бали другим користувачем

13

Ид користувача

Int

Зберігає ид користувача

14

Логін

Varchar(15)

Зберігає логін користувача

15

Пароль

Varchar(15)

Зберігає пароль користувача

16

ИД однокористувальницької гри

Int

Зберігає ид однокористувальницького режиму гри

17

Кількість правильних відповідей

Int

Зберігає кількість відповідей на які користувач відповів правильно

18

Ид виду

Int

Зберігає ид виду вікторини

19

Назва виду

Varchar(25)

Зберігає назву виду вікторини

20

Ид користувача

Int

Зберігає ид користувача

21

Колькость очок

Int

Зберігає кількість очок що набрав гравець