Normalisering og indvindinger


For at optimere din database er der nogle modeller du kan følge. De kaldes normalisering og abstraktion, og bliver gennemgået i denne blog.


Fordelene ved at benytte sig af modellerne er, at din database både bliver hurtigere og mere struktureret/overskuelig at navigere rundt i. Samtidig bliver databasen også mere dynamisk, hvor du lettere kan redigere eksisterende data og tilføje nye felter.


Denne blog arbejder primært med begreberne normalisering, 1. til 3. Normal Form og abstraktion.

tirsdag den 1. september 2009

1. Normal Form

Fortsættelse af : Hvad er normalisering

Ingen tomme felter
Denne regel sørger for, at man fjerne tomme felter fra tabellen. Dette gøres ved, at samle alle oplysningerne på eksempelvis nogle kunder i én kolonne. I første kolonne er kunderne listet, hver kunde med et nyt nummer. Første kolonne viser også, hvor mangle rækker hver kunde optager. I tredje kolonne står alle oplysningerne, og de må gerne fylde flere celler i den lodrette kolonne. Anden kolonne bruges til, at oplyse, hvilken rækkefølge kundens oplysninger skal vises i.


Kunde-idSekvens-nr.Oplysninger
1110 Main St.
12New York, NY 10021
21PO Box 160
2250 Fox Run Road
23Flushing, NY 11367
3120 Hill Road
32Apartment 2B
33Mount Olive, NJ 07828


Eksempelvis optager bruger "1" to vandrette rækker med oplysninger. Dette kan man se i første kolonne, og i anden kolonne er oplysningerne nummereret med 1 og 2.

Separate tabeller for relateret data
1NF opretter separate tabeller for hver gruppe af relateret data samt identificere hver enkelt række med en unik kolonne eller række af kolonner (den primære nøgle).
Så i stedet for at fylde flere funktioner i samme felt, oprettes en seperat database, hvor informationerne kan ligger i hver deres række.

Ved at opdele oplysningerne i forskellige tabeller og celler, forenkler man arbejdet med databasen.

Fortsættelse: 2. Normal Form

Ingen kommentarer:

Send en kommentar