NormaliserenDatabases

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

Cette leçon contient 21 diapositives, avec diapositives de texte.

Éléments de cette leçon

Welkom
Docent: Robin Louwerse

Slide 1 - Diapositive

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 - Diapositive

Normaliseren

Slide 3 - Diapositive

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 - Diapositive

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 - Diapositive

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

Slide 6 - Diapositive

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

Slide 7 - Diapositive

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

Slide 8 - Diapositive

De 1NV

Slide 9 - Diapositive

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 - Diapositive

De 2NV

Slide 11 - Diapositive

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 - Diapositive

De 3NV

Slide 13 - Diapositive

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

Slide 14 - Diapositive

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 - Diapositive

Vragen

Slide 16 - Diapositive

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 - Diapositive

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 - Diapositive

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 - Diapositive

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 - Diapositive

Vragen

Slide 21 - Diapositive