Junior — Middle
Tudná magyarázni az adatbázis-normalizáció fogalmát és fő formáit?
sobes.tech MI
Válasz az MI-től
Az adatbázis-normalizálás az adatok táblákba rendezésének folyamata, amelynek célja a redundancia csökkentése és az adatok integritásának biztosítása. A fő cél a duplikáció minimalizálása és az anomáliák elkerülése adatbevitelnél, frissítésnél vagy törlésnél.
A normalizáció fő formái:
- Első normál forma (1NF): minden mező atomikus (felbonthatatlan) értékeket tartalmaz, nincsenek ismétlődő csoportok.
- Második normál forma (2NF): a táblázat 1NF-ben van, és minden nem-kulcs mező teljes mértékben függ a összetett kulcstól (ha van).
- Harmadik normál forma (3NF): a táblázat 2NF-ben van, és nincs tranzitív függőség a nem-kulcs mezők között (azaz, a nem-kulcs mezők nem függenek egymástól).
Példa: ha rendeléseket tartalmazó táblád van, amelyben a vevő adatai is szerepelnek, a normalizálás a vevő adatait külön táblába helyezi át, hogy elkerülje azok duplikálását minden rendelésnél.