Database normalisering
Supernøgle
En mængde af attributter der indeholder mindst en nøgle.
Nøgle:
En nøgle er en mængde af attributter der er unik.
Trivielle afhængigheder:
A → B er triviel hvis B er en delmængde af A.
Anden normalform
For alle funktionelle afhængigheder A → B tilhørende en relation R, skal mindst en af de følgende betingelser være opfyldt:
1. A → B er triviel.
2. A er en supernøgle.
3. B er en del af en nøgle.
4. Hverken A eller B er del af en nøgle.
Kort sagt, en relation er på anden normalform hvis ingen ikke nøgler afhænger af en del af nøglen.
Tredje normalform
For alle funktionelle afhængigheder A → B tilhørende en relation R, skal mindst en af de følgende betingelser være opfyldt:
1. A → B er triviel.
2. A er en supernøgle.
3. B er en del af en nøgle.
Kort sagt, en relation er på tredje normalform hvis ingen ikke nøgler afhænger af andre ikke nøgler.
BCNF
For alle funktionelle afhængigheder A → B tilhørende en relation R, skal mindst en af de følgende betingelser være opfyldt:
1. A → B er triviel.
2. A er en supernøgle.
Hvis du har nogen forslag eller spørgsmål.
Kontakt mig