Indholdsfortegnelse
Opgave 1 Databaseopbygning
Opgave 11 Dataintegritet
Optimer dit sprog - Læs vores guide og scor topkarakter
Uddrag
Man normaliserer en database ved at starte med at lave et ER-diagram. Derved undgår man at lave redundans og databasen bliver effektiv og konsistent og derved let at vedligeholde. En database skal normaliseres og der er forskellige former af normalisering.
Når en database er på første normalform, er der en primærnøgle i alle tabeller og felterne i databasen må kun indeholde én værdi samt at feltnavnene(attributter) ikke må hedde det samme i en tabel eller database. Denne regler gælder for almindelige tabeller.
Databasen HOME er på første normalform da den overholder disse regler. Der er 4 almindelige tabeller – Kunde-, Kundetype-, Postby- og Varetabel. De har hver deres unikke nøgle – primærnøgle. I tabellerne er indsat de data der hører til i kategorien.
Når man har en samlingstabel, kommer databasen på anden normalform. I en samlingstabel er der to nøgler.
Det vil sige at de nøgler der er i en samlingstabel, er direkte i kontakt med primærnøglen i to andre tabeller og henter data derfra. Alle attributter der er i samlingstabellen, skal handle om begge fremmednøgler i samlingstabellen.
Databasen HOME er også på anden normalform, da der er en samlingstabel. Samlingstabellen har jeg valgt at kalde Huskeliste og den indeholder to fremmednøgler der har relation til hhv. Kundetabellen og Varetabellen. Derved er de første to normaliseringer overholdt.
På tredje normalform skal både første og anden normalform overholdes. Tabellerne skal holdes hver for sig med tilsvarende attributter.
Man må ikke have en attribut i ex. Kundetabellen der også er i en anden tabel uden at være fremmednøglen i den anden tabel. Hvert emne skal i hver sin tabel for at undgå redundans.
Databasen HOME er derved også på tredje normalform, da der ikke er redundans i databasen.
Skriv et svar