1.1.2 )Нормализация базы данных
База данных упорядоченная совокупность данных, предназначенных для хранения, накопления и обработки. Оптимальная база данных удовлетворяет условиям нормализации. Нормализация - это процесс создание оптимальной структуры базы данных с целью ликвидации избыточной информации. При нормализации надо выполнить три нормальные формы.
Условие первой нормальной формы:
- В таблице не должно быть повторяющихся записей.
- В таблице не должно быть групп повторяющихся полей.
- Строки и столбцы должны быть неупорядочены.
- Все поля должны содержать неделимую информацию.
Выполняя условия первой нормальной формы можно выделить список неделимых полей: P_Predm; P_Tema;P_Nazv_Testa; P_kol-vo_vopr; T_nomer_vopr; T_vopr; T_otv_1; T_otv_2; T_otv_3; T_otv_4; T_pr_otv; S_Fam; S_im; S_Gruppa; S_kol-vo_balov; S_max_kol-vo_balov; S_date; S_Ozenka (Таблица 1 Приложение А).
Условия второй нормальной формы:
- Должны выполняться условия первой нормальной формы.
- Первичный ключ однозначно определяет всю запись.
- Все поля зависят от первичного ключа.
- Первичный ключ не должен быть избыточным.
Выполнив условия 2й нормальной формы получим :
Поле « T_NAZV_TESTA» выносим в таблицу «PREDMET» и первичным ключом назначаем поле «ID_PREDMET».
Поле «S_NAZV_TESTA» выносим в таблицу «PREDMET» и первичным ключом назначаем поле «ID_PREDMETA».