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.