Разработка тестирующей программы
5

1.1.2 )Нормализация базы данных

База данных упорядоченная совокупность данных, предназначенных для  хранения, накопления и обработки. Оптимальная база данных удовлетворяет условиям нормализации. Нормализация - это процесс создание оптимальной структуры базы данных с целью ликвидации избыточной информации. При нормализации надо выполнить три нормальные формы.

Условие первой нормальной формы:

  1. В таблице не должно быть повторяющихся записей.
  2. В таблице не должно быть групп повторяющихся полей.
  3. Строки и столбцы должны быть неупорядочены.
  4. Все поля должны содержать неделимую информацию.

Выполняя  условия  первой нормальной формы можно выделить список неделимых полей: 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 Приложение А).

 

Условия второй нормальной формы:

  1. Должны выполняться условия первой нормальной формы.
  2. Первичный ключ однозначно определяет всю запись.
  3. Все поля зависят от первичного ключа.
  4. Первичный ключ не должен быть избыточным.

 

Выполнив условия 2й нормальной формы получим :

Поле « T_NAZV_TESTA» выносим в таблицу «PREDMET» и первичным ключом назначаем поле «ID_PREDMET».

Поле «S_NAZV_TESTA» выносим в таблицу «PREDMET» и первичным ключом назначаем поле «ID_PREDMETA».