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 не связан с первичным ключом

Warning: Undefined array key "sfsi_facebook_display" in /data01/virt140713/domeenid/www.martinrossakov24.thkit.ee/htdocs/wp/wp-content/plugins/ultimate-social-media-icons/libs/controllers/sfsiocns_OnPosts.php on line 450