De presentatie wordt gedownload. Even geduld aub

De presentatie wordt gedownload. Even geduld aub

1 Van Nul naar Drie Normaliseren. 2 Inleiding In deze presentatie kijken we naar het normaliseren van de nulde naar de derde normaalvorm.

Verwante presentaties


Presentatie over: "1 Van Nul naar Drie Normaliseren. 2 Inleiding In deze presentatie kijken we naar het normaliseren van de nulde naar de derde normaalvorm."— Transcript van de presentatie:

1 1 Van Nul naar Drie Normaliseren

2 2 Inleiding In deze presentatie kijken we naar het normaliseren van de nulde naar de derde normaalvorm.

3 3 Een afleverbon:

4 4 Voor deze bon ontwerpen we een database: derde eerste Nulde procesg egevens sleutels

5 5 De nulde normaalvorm: Een overzicht van alle velden (gegevens) die in de database opgenomen worden.!! Dat is:

6 6 De lijst met velden: ORDERS: Ordernr Orderdatum Klantnr Klantnaam Adres Postcode Plaats Art.nr. Art.omschrijving Aantal Prijs Regeltotaal Eindtotaal

7 7 De nulde normaalvorm is nu klaar..

8 8 De eerste normaalvorm: Verwijder alle procesgegevensprocesgegevens Geef de sleutel van de groep aan Geef de deelverzameling aan die een herhaald aantal keren voorkomt t.o.v de primaire sleutel. (de repeterende groep)

9 9 Verwijder de procesgegevens: Orders Ordernr Orderdatum Klantnr Klantnaam Adres Postcode Plaats Art.nr Art.omschrijving Aantal Prijs X regeltotaal (procesgegeven) X eindtotaal (procesgegeven)

10 10 Geef een primaire sleutel: Orders Ordernr Orderdatum Klantnr Klantnaam Adres Postcode Plaats Art.nr Art.omschrijving Aantal Prijs X regeltotaal (procesgegeven) X eindtotaal (procesgegeven

11 11 Geef de deelverzameling die een herhaald aantal keren voorkomt … Orders Ordernr Orderdatum Klantnr Klantnaam Adres Postcode Plaats RG Art.nr RG Art.omschrijving RG Aantal RG Prijs X regeltotaal (procesgegeven) X eindtotaal (procesgegeven

12 12 Maak een nieuwe groep voor de herhalende gegevens: BESTELDE_ARTIKELEN Ordernr Art.nr Art.omschrijving Aantal Prijs

13 13 Verwijder de herhalende deelverzameling uit de oorspronkelijke groep.. ORDERS Ordernr Orderdatum Klantnr Klantnaam Adres Postcode Plaats

14 14 De eerste normaalvorm: ORDERS Ordernr Orderdatum Klantnr Klantnaam Adres Postcode Plaats BESTELDE_ARTIKELEN Ordernr Artnr Artomschrijving Aantal Prijs

15 15 De tweede normaalvorm… Geef de attributen aan die niet functioneel afhankelijk zijn van de volledige sleutel!!attributen Maak een aparte groep voor ieder deel van de sleutel waarvan de attributen afhankelijk zijn!! Verwijder deze attributen uit de oorspronkelijke groep.!!

16 16 Geef de attributen aan die niet functioneel afhankelijk zijn van de volledige sleutel!! In de tabel BESTELDE_ARTIKELEN zijn een paar attributen die niet afhankelijk zijn van de gehele sleutel!! BESTELDE_ARTIKELEN Ordernr Artnr Artomschrijving Aantal Prijs

17 17 De artomschrijving is is afhankelijk van het artnummer De prijs is afhankelijk van het artnummer. BESTELDE_ARTIKELEN Ordernr >> Artnummer >> Artomschrijving Aantal >> Prijs

18 18 Voor deze attributen maken we een aparte groep. (we nemen de sleutel mee) ARTIKELEN Artnr Artomschrijving Prijs

19 19 Verwijder de attributen uit de oorspronkelijke groep… attributen BESTELDE_ARTIKELEN Ordernr Artnr Aantal

20 20 We hebben nu de tweede normaalvorm: ORDERS ARTIKELEN Ordernr artnr Orderdatum artomschrijving Klantnummer prijs Klantnaam Adres Postcode Plaats BESTELDE_ARTIKELEN Ordernr Artnr Aantal

21 21 De derde normaalvorm: Geef de niet-sleutelattributen aan die functioneel afhankelijk zijn van andere niet- sleutelattributen!!niet-sleutelattributen Maak een aparte groep voor ieder attribuut of combinatie ervan waar andere attributen functioneel van afhankelijk zijn. Neem in iedere groep de attributen met bijbehorende sleutel op en wijs de primaire sleutel aan. Verwijder de attributen uit de oorspronkelijke groep. ( woordenlijst ) woordenlijst

22 22 Geef de niet-sleutelattributen aan die functioneel afhankelijk zijn van andere niet- sleutelattributen!! In de tabel ORDERS zijn een aantal gegevens die niet afhankelijk zijn van het ordernr. Dat zijn: klantnr, adres, postcode en plaats. Deze zijn afhankelijk van het klantnr.

23 23 Maak een aparte groep voor ieder attribuut of combinatie ervan waar andere attributen functioneel van afhankelijk zijn KLANTEN Klantnaam Adres Postcode Plaats

24 24 KLANTEN Klantnr Klantnaam Adres Postcode Plaats Neem in iedere groep de attributen met bijbehorende sleutel op en wijs de primaire sleutel aan.

25 25 Verwijder de attributen uit de oorspronkelijke groep. ORDERS Ordernr Klantnr Orderdatum

26 26 De derde normaalvorm: OrdersBESTELDE_ARTIKELEN Ordernr ordernr Klantnr artnr Orderdatum aantal Klanten ARTIKELEN Klantnr artnr Klantnaam artomschrijving Adres prijs Postcode Plaats

27 27 Woordenlijst..

28 28 Procesgegevens: wat zijn dat? Gegevens die door middel van berekeningen kunnen worden afgeleid uit andere gegevens !! Procesgegevens nemen we nooit op in een database. Terug

29 29 Een niet-sleutel attribuut Een veld in een tabel die geen primaire sleutel is. Voorbeeld: Leerlingnummer Naam Adres Woonplaats Niet-sleutel attributen zijn hier naam, adres en woonplaats. (Terug)Terug

30 30 Attribuut / attributen: Attributen zijn de gegevens in een tabel. Bijvoorbeeld: naam, adres en woomplaats. Dit zijn de velden die we in de tabel zullen tegenkomen. In plaats van gegevens of velden spreken we vaak over attributen. (Terug)Terug


Download ppt "1 Van Nul naar Drie Normaliseren. 2 Inleiding In deze presentatie kijken we naar het normaliseren van de nulde naar de derde normaalvorm."

Verwante presentaties


Ads door Google