Video: Section 8 2025
En del af SQL For Dummies Cheat Sheet
For at sikre, at databasetabeller er designet på en sådan måde, at de holder dine data pålideligt, skal du være sikker på, at de ikke er underlagt ændringer i anomalier. Normalisering af dine databaser giver dig denne sikkerhed. Sammenlign SQL-kriterierne i den følgende liste til tabellerne i din database. Det gør du opmærksom på muligheden for uregelmæssigheder, når du opdager, at din database ikke er tilstrækkeligt normaliseret.
Første Normal Form (1NF):
-
Tabel skal være todimensionel med rækker og kolonner.
-
Hver række indeholder data, der vedrører en ting eller en del af en ting.
-
Hver kolonne indeholder data for en enkelt egenskab af den beskrevne ting.
-
Hver celle (skæringspunktet mellem række og kolonne) i tabellen skal være enkeltværdigt.
-
Alle poster i en kolonne skal være af samme art.
-
Hver kolonne skal have et unikt navn.
-
Ingen to rækker kan være ens.
-
Ordren af kolonnerne og rækkerne betyder ikke noget.
Second Normal Form (2NF):
-
Tabel skal være i første normale form (1NF).
-
Alle nonkey attributter (kolonner) skal være afhængige af hele nøglen.
Tredje Normal Form (3NF):
-
Tabel skal være i anden normal form (2NF).
-
Tabel har ingen transitive afhængigheder.
Domain-Key Normal Form (DK / NF):
-
Hver begrænsning på bordet er en logisk konsekvens af definitionen af nøgler og domæner.