Tabeli normaliseerimine

Normaliseerimine – andmebaasi andmete korrastamine // Нормализация – организация данных в базе данных

Otsime tabelites :
1) KORDUSED ( повторения )
2) VASTUOLUD ( противоречия )

1)NormaalKuju ( 1NF )

  • Tabeli atribuudid on unikaalse nimega // Атрибуты таблицы имеют уникальные имена
  • Igas veerus on ainult ühe tüübi andmed // Только один тип данных в каждом столбце
  • Igal tabelil on Primaarvõti // Каждая таблица имеет первичный ключ
  • Igas lahtris on ainult ühte väärtust, see tähendab kui õpilasel on kaks mobiilinumbrit, siis ei tohi neid sisestada ühe lahtrisse – on vaja luua eraldi tabeli // В каждой ячейке может быть только одно значение, поэтому, если у студента два мобильных номера, их нельзя ввести в одну ячейку – необходимо создать отдельную таблицу.

2)NormaalKuju ( 2NF )

  • Täidetud 1 NF // Выполнено 1 НФ
  • Luuakse eraldi tabeleid mis on seotud primaarvõtmega ( VÕÕRVÕTI, Väline VÕTI ) // Создаются отдельные таблицы, связанные с первичным ключом

3)NormaalKuju ( 3NF )

  • Täidetud 1NF, 2NF
  • On vaja kustutada need veerud, mis ei ole otse seotud primaarvõtmega // Необходимо удалить те столбцы, которые не имеют прямого отношения к первичному ключу
  • Näiteks, kui tabelis opilane on veerg keskmine_hinne, siis keskmine_hinne ei ole seotud primaarvõtmega // Например, если в таблице opilane есть столбец average_price, то average_price не связан с первичным ключом