NormaliserenDatabases

Welkom
Docent: Robin Louwerse
1 / 21
next
Slide 1: Slide
Applicatie- en mediaontwikkelaarMBOStudiejaar 2

This lesson contains 21 slides, with text slides.

Items in this lesson

Welkom
Docent: Robin Louwerse

Slide 1 - Slide

Normaliseren
Een database is een verzameling gegevens. Zonder structuur is het niet meer dan een opeenhoping van data. Er bestaat weinig tot geen verband tussen de verschillende datagroepen. Het is zelfs zeer waarschijnlijk dat dezelfde gegevens meerdere keren in de database opgenomen zijn.

Slide 2 - Slide

Normaliseren

Slide 3 - Slide

Wanneer niet normaliseren
Normaliseren kan als gevolg hebben dat de database erg traag wordt. Teveel tabellen en relaties moet dan worden opgezocht. Je kan een database dus kapot normaliseren. Wanneer de snelheid van de database gaat leiden onder het normalisatieproces kan je het beter niet doen.

Slide 4 - Slide

Normaliseren
Er bestaan diverse normaalvormen. Wij zullen de 4 stappen volgen om tot de "derde normaalvorm" (3NV) te komen. De overige normaalvormen worden vrijwel nooit gebruikt. We zullen daarom er geen aandacht aan geven.

Slide 5 - Slide

De vier normaalvormen
0NV:Nulde normaalvorm
1NV:Eerste normaalvorm
2NV:Tweede normaalvorm
3NV:Derde normaalvorm

Slide 6 - Slide

De vier normaalvormen
0NV:Nulde normaalvorm–inventariseerde attributen
1NV:Eerste normaalvorm
2NV:Tweede normaalvorm
3NV:Derde normaalvorm

Slide 7 - Slide

De vier normaalvormen
0NV:Nulde normaalvorm–inventariseerde attributen
1NV:Eerste normaalvorm–splits repeterende groep af
2NV:Tweede normaalvorm
3NV:Derde normaalvorm

Slide 8 - Slide

De 1NV

Slide 9 - Slide

De vier normaalvormen
0NV:Nulde normaalvorm–inventariseerde attributen
1NV:Eerste normaalvorm–splits repeterende groep af
2NV:Tweede normaalvorm–splits gedeeltelijk afhankelijke attributen af
3NV:Derde normaalvorm

Slide 10 - Slide

De 2NV

Slide 11 - Slide

De vier normaalvormen
0NV:Nulde normaalvorm–inventariseerde attributen
1NV:Eerste normaalvorm–splits repeterende groep af
2NV:Tweede normaalvorm–splits gedeeltelijk afhankelijke attributen af
3NV:Derde normaalvorm–splits de onafhankelijke attributen af.

Slide 12 - Slide

De 3NV

Slide 13 - Slide

De vier normaalvormen
Attribuut:
  • Computer
Attibuutwaarde:
  • HP Elitebook
  • Dell Lattitude

Slide 14 - Slide

Begrippen
Entiteit: (bijvoorbeeld tabelnaam)
Een entiteitis een bij elkaar horende groep van betekenisvolle attributen.

Attribuut: (bijvoorbeeld kolomnaam)

Entiteit-occurance: (row in de tabel)
De rij bijbehorende attribuutwaarden vormen samen de entiteit-ocurrence.

Slide 15 - Slide

Vragen

Slide 16 - Slide

De 0NV normaalvorm
Stap: Bepaal de constanten en procesgegevens
Stap: Inventariseer de attributen
Stap: Geef aan de entiteit een betekenisvolle naam.
Stap: Bepaal de sleutelattribuut.
Stap: Bepaal de repeterende groep

Slide 17 - Slide

De 1NV normaalvorm
Stap: Bepaal of de attributen atomair zijn.
Stap: Splits de repeterende groep af.
Stap: Geef aan de afgesplitste entiteit een betekenisvolle naam.
Stap: Maak van de sleutel een primaire sleutel.

Slide 18 - Slide

De 2NV normaalvorm
Stap: Bepaal de attributen die maar voor een deel van de sleutel afhangt.
Stap: Splits de attributen af in een eigen entiteit met sleutel.
Stap: geefde entiteit een betekenisvolle naam.

Slide 19 - Slide

De 3NV normaalvorm
Stap: Bepaal de attributen die niet afhankelijk zijn van een sleutelattribuut.
Stap: Split de attributen af in een eigen entiteit.
Stap: Bepaal het sleutelattribuut.
Stap: Geef aan de entiteit een betekenisvolle naam
Stap: Geef de externe sleutel aan.

Slide 20 - Slide

Vragen

Slide 21 - Slide