Дипломная работа: Розробка програмного модулю для визначення IQ людини

Приклад

<link rel="stylesheet" type="text/css" href="css/style.css" />

Приклад підключення файлу javascript наведено нижче.

Приклад

<script type="text/javascript" src="includes/scripts/js/

paginator3000.js"></script>

2.2 Розробка структури інформаційної системи

При проектуванні бази даних обов’язково необхідно її привести до трьох нормальних форм. Це здійснюється за допомогою нормалізації відношень.

Нормалізація – це процес декомпозиції початкового відношення на декілька простіших відношень меншої розмірності.

В результаті дослідження предметної області «Визначення рівня інтелекту людини» було отримано наступний набір полів:

Прізвище користувача
Ім’я користувача
Email користувача
Телефон користувача
Пароль доступу
Права користувача
Логін користувача
Дата входу
Запитання
Картинка до запитання
Варіант відповіді
Вага відповіді
Бал – результат тестування
Дата тестування
Час проходження тесту

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

Рисунок 2.2 – Перша нормальна форма

Друга нормальна форма передбачає, що відношення знаходиться у першій нормальній формі і кожний рядок відношення однозначно визначається первинним ключем (рисунок 2.3).

Третя нормальна форма передбачає, що відношення знаходиться у першій та другій нормальній формі, а також щоб значення будь-якого поля, що не входить до первинного ключа не залежало від інших полів, тобто не повинно бути транзитивної залежності (рисунок 2.4).


Рисунок 2.3 – Друга нормальна форма

Рисунок 2.4 – Третя нормальна форма

Тепер опишемо властивості кожної таблиці.

Властивості таблиці «Користувачі» наведені в таблиці 2.1.


Таблиця 2.1 – Властивості таблиці «Користувачі»

Назва реквізиту Ідентифікатор Тип Маска / Довжина Ключове поле
Код користувача adept_id Цілі значення 11 Primary
Прізвище adept_surname Строкова величина 100
Ім’я adept_name Строкова величина 100
Email adept_mail Строкова величина 50
Телефон adept_phone Строкова величина 20
Пароль adept_password Строкова величина

Властивості таблиці «Запитання» наведені в таблиці 2.2.

Таблиця 2.2 – Властивості таблиці «Запитання»

Назва реквізиту Ідентифікатор Тип Маска / Довжина Ключове поле
Код запитання quest_id Цілі значення 11 Primary
Текст запитання quest_question Строкова величина
Картинка quest_image Строкова величина 100

Властивості таблиці «Відповіді» наведені в таблиці 2.3.

Таблиця 2.3 – Властивості таблиці «Відповіді»

Назва реквізиту Ідентифікатор Тип Маска / Довжина Ключове поле
Код відповіді ans_id Цілі значення 11 Primary
Варіант відповіді ans_answer Строкова величина 255
Вага відповіді ans_point Цілі значення 11
Код запитання ans_question_id Цілі значення 11 Secondary

Властивості таблиці «Рейтинг» наведені в таблиці 2.4.


Таблиця 2.4 – Властивості таблиці «Рейтинг»

Назва реквізиту Ідентифікатор Тип Маска / Довжина Ключове поле
Код запису rat_id Цілі значення 11 Primary
Бал rat_mark Цілі значення 11
Дата тестування rat_date Цілі значення 12
Час проходження тесту rat_time Цілі значення 12
Код користувача rat_adept_id Цілі значення 11 Secondary

Для авторизації та управління адміністраторами створена таблиця «Авторизація», її властивості наведені в таблиці 2.5.

К-во Просмотров: 427
Бесплатно скачать Дипломная работа: Розробка програмного модулю для визначення IQ людини