Title | Data-ontwerp Normaliseren van gegevens |
---|---|
Author | A. S. |
Course | Informatieverwerking |
Institution | Hogeschool Gent |
Pages | 1 |
File Size | 66.8 KB |
File Type | |
Total Downloads | 53 |
Total Views | 113 |
Data-ontwerp Normaliseren van gegevens
informatica basis voor programmeren...
Data-ontwerp: Normaliseren 1. Functioneel afhankelijkheid Begrip functioneel afhankelijk: Veld X is functioneel afhankelijk van veld Y als de waarde van veld X vastligt als de waarde van veld Y gegeven is. Vb. Als je het KlantID kent, ken je ook de klantnaam, klantadres, … Klantnaam is functioneel afhankelijk van KlantID. Het omgekeerde geldt niet: KlantID is niet afhankelijk van Klantnaam meerdere klanten kunnen dezelfde naam hebben. Begrip repeterende groepen: Gegevens die vaker voorkomen t.o.v. een primaire sleutel De normaalvormen: NV1: repeterende velden zijn verwijderd NV2:velden die functioneel afhankelijk zijn van een deel van de sleutel (= minstens 2 sleutelvelden) zijn verwijderd NV3: velden die functioneel afhankelijk zijn van andere niet-sleutelvelden zijn verwijderd Normaalvorm 1 Repeterende velden verwijderen uit tabel en in nieuwe tabel plaatsen + primaire sleutel KOPIËREN naar nieuwe tabel + 2e primaire sleutel maken in nieuwe tabel (= samengestelde sleutel) Normaalvorm 2 Velden die functioneel afhankelijk zijn van een deel van de primaire sleutel verwijderen en in nieuwe tabel plaatsen + primaire sleutel waarvan ze functioneel afhankelijk zijn wordt GEKOPIEERD naar nieuwe tabel. Normaalvorm 3 Velden die functioneel afhankelijk zijn van niet-sleutelvelden verwijderen en in nieuwe tabel plaatsen + veld waarvan veld functioneel afhankelijk is wordt GEKOPIEERD en wordt primaire sleutel in nieuwe tabel....