|ru_RU

🗂️ Tabeli normaliseerimine

Normaliseerimine / Нормализация — andmebaasi andmete korrastamine, eesmärgiga vähendada kordusi ja vastuolusid.
Цель нормализации — уменьшить дублирование данных, устранить противоречия и повысить целостность информации.


🔹 KORDUSED ja VASTUOLUD / Повторения и противоречия

  • KORDUSED / Повторения: sama andmeväärtus mitu korda tabelis.
  • VASTUOLUD / Противоречия: vastuolulised andmed samas tabelis.

1️⃣ Esimene normaalvorm (1NF) / Первая нормальная форма

Eesti keeles

  • Välditakse korduvaid veerge (duplikaate andmeid).
  • Iga seotud andmegrupp salvestatakse eraldi tabelisse.
  • Igal kirjel peab olema unikaalne tunnus (primaarvõti – primary key).
  • Kõik tabeli väljad peavad sisaldama ainult üht väärtust (aatomne väärtus).

Eesmärk: tagada andmete ühtsus ja vältida liigset dubleerimist.

По-русски

  • Исключение повторяющихся столбцов в таблице.
  • Каждое поле таблицы должно содержать только одно (атомарное) значение.
  • Для каждой группы связанных данных создаётся отдельная таблица.
  • Каждая запись имеет уникальный идентификатор — первичный ключ (primary key).

Цель: упрощение структуры таблицы, устранение избыточности данных и повышение целостности информации.


2️⃣ Teine normaalvorm (2NF) / Вторая нормальная форма

Eesti keeles

  • Tabel peab olema 1NF kujul.
  • Kõik mitte-võtme väljad peavad sõltuma täielikult primaarsest võtmetest (mitte ainult osaliselt).
  • Osalised sõltuvused eemaldatakse ja andmed jagatakse sobivatesse tabelitesse.

Eesmärk: vältida liigset andmete kordamist osaliste sõltuvuste tõttu.

По-русски

  • Таблица должна быть приведена к 1NF.
  • Все неключевые поля должны зависеть полностью от первичного ключа (а не от его части).
  • Частичные зависимости устраняются, данные переносятся в отдельные таблицы.

Цель: устранить дублирование, вызванное частичными зависимостями.


3️⃣ Kolmas normaalvorm (3NF) / Третья нормальная форма

Eesti keeles

  • Tabel peab olema 2NF kujul.
  • Mitte-võtme väljad ei tohi sõltuda teisest mitte-võtme väljast (transitiivne sõltuvus).
  • Kõik väljad peavad sõltuma ainult primaarsest võtmest.

Eesmärk: eemaldada kaudsed (transitiivsed) sõltuvused ja parandada andmete terviklikkust.

По-русски

  • Таблица должна быть приведена к 2NF.
  • Никакое неключевое поле не должно зависеть от другого неключевого поля (транзитивная зависимость).
  • Все поля должны зависеть только от первичного ключа.

Цель: исключить косвенные зависимости и повысить целостность данных.