Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Пояснювальна записка до кваліфікаційної роботи 4 страница




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

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

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

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

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

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

Таблиця 3.3

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

 

№ п/п Найменування елемента Тип і довжина Призначення елемента
       
  ИД питання Int Зберігає ид питання
  Питання Varchar(100) Зберігає питання
  Відповідь 1 Varchar(20) Зберігає 1й варіант відповіді
  Відповідь 2 Varchar(20) Зберігає 2й варіант відповіді
  Відповідь 3 Varchar(20) Зберігає 3й варіант відповіді
  Відповідь 4 Varchar(20) Зберігає 4й варіант відповіді
  Правильна відповідь Varchar(20) Зберігає правильний варіант відповіді
  Ид теми Int Зберігає ид теми
  Назва теми Varchar(15) Зберігає назву теми
  ИД багатокористувальницької гри Int Зберігає ид багатокористувальницького режиму гри
  Набрані бали користувачем 1 Int Зберігає набрані бали першим користувачем

 

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

       
  Набрані бали користувачем 2 Int Зберігає набрані бали другим користувачем
  Ид користувача Int Зберігає ид користувача
  Логін Varchar(15) Зберігає логін користувача
  Пароль Varchar(15) Зберігає пароль користувача
  ИД однокористувальницької гри Int Зберігає ид однокористувальницького режиму гри
  Кількість правильних відповідей Int Зберігає кількість відповідей на які користувач відповів правильно
  Ид виду Int Зберігає ид виду вікторини
  Назва виду Varchar(25) Зберігає назву виду вікторини
  Ид користувача Int Зберігає ид користувача
  Колькость очок Int Зберігає кількість очок що набрав гравець

 

Структура логічної моделі даних (рис. 3.2) відображає структуру елементів які знаходяться у базі даних.

Вона описує семантику предметної області і не враховує особливості конкретної СУБД. За даною логічною схемою побудована фізична модель (рис. 3.3), в якій враховані такі особливості СУБД, як припустимі типи і найменування полів.

Основна перевага реляційної моделі – порівняльна простота інструментальних засобів її підтримки. Реляційна даталогічна модель містить набір відносин або записів, явно не зв'язаних між собою. Зв'язки виражаються в наявності однакових атрибутів у різних відносин, які (атрибути) дозволяють при виконанні операції природного об’єднання відносин одержати цільну картину даних про об'єкт бази даних.

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

Ефективність забезпечена вибором комплексу технічних засобів, вибором СУБД, проектуванням оптимальної логічної й фізичної моделі даних в процесі фізичного проектування БД.

Таблиця 3.4

Обмеження унікальності

 

№ п/п Атрибут або група атрибутів Серед яких примірників, якої сутності або зв'язку має місце унікальність
  Користувач.Ид_користувача Для всіх примірників сутності «Користувач»
  Багатокористувальницький_режим.ИД_БК_гри Для всіх примірників сутності «Багатокористувальницький_режим»
  Однокористувальницький_режим.ИД_ОК_гри Для всіх примірників сутності «Однокористувальницький_режим»
  Тема_вікторини.ИД_теми Для всіх примірників сутності «Тема_вікторини»
  Питання_вікторини.ИД_питання Для всіх примірників сутності «Питання_вікторини»
  Вид_вікторини.ИД_виду Для всіх примірників сутності «Вид_вікторини»

 

Таблиця 3.5

Динамічні обмеження

 

№ п/п Група атрибутів Обмеження
     
  Користувач.Ид_користувача Ид_користувача = Ид_користувача +1 - значення атрибута курс може лише збільшуватися на одиницю.

 

 

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

     
  Багатокористувальницький_режим.ИД_БК_гри ИД_БК_гри = ИД_БК_гри +1 - значення атрибута курс може лише збільшуватися на одиницю.
  Однокористувальницький_режим.ИД_ОК_гри ИД_ОК_гри = ИД_ОК_гри +1- значення атрибута курс може лише збільшуватися на 1.
  Тема_вікторини.ИД_теми ИД_теми = ИД_теми +1 - значення атрибута курс може лише збільшуватися на одиницю.
  Питання_вікторини.ИД_питання ИД_питання = ИД_питання +1 - значення атрибута курс може лише збільшуватися на одиницю.
  Вид_вікторини.ИД_виду ИД_виду = ИД_виду +1 - значення атрибута курс може лише збільшуватися на одиницю.

 

Фізична модель була побудована за допомогою програмного продукту Erwin 7. Побудована база володіє усіма властивостями баз даних, такими як: функціональна повнота; мінімальна надмірність; цілісність бази; узгодженість; актуальність; безпека; відновлюваність; логічна та фізична незалежність; ефективність.




Поделиться с друзьями:


Дата добавления: 2015-06-30; Просмотров: 299; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.025 сек.