Sobes.tech
Junior — Middle

Meg tudná magyarázni a normál formák fogalmát relációs adatbázisokban?

sobes.tech MI

Válasz az MI-től

A normál formák egy szabálykészlet az adatok szervezésére relációs adatbázisokban, hogy minimalizálják a redundanciát és elkerüljék az anomáliákat a frissítés során.

  • Az első normál forma (1NF): minden mezőnek atomi (fel nem osztható) értékeket kell tartalmaznia, ismétlődő csoportok nélkül.
  • A második normál forma (2NF): a táblázatnak 1NF-ben kell lennie, és minden nem-kulcs attribútumnak teljes mértékben függnie kell a teljes összetett kulcstól (ha a kulcs összetett).
  • A harmadik normál forma (3NF): a táblázatnak 2NF-ben kell lennie, és minden nem-kulcs attribútumnak nem szabad egymástól függnie (átmeneti függőség hiánya).

Például, ha egy táblában adatok vannak rendelésekről és ügyfelekről, akkor jobb, ha két táblára osztjuk őket — egyet a rendelésekről, egyet az ügyfelekről, így nem duplikálódik az ügyfél adata minden rendelésnél.