De presentatie wordt gedownload. Even geduld aub

De presentatie wordt gedownload. Even geduld aub

Normaliseren Inleiding.

Verwante presentaties


Presentatie over: "Normaliseren Inleiding."— Transcript van de presentatie:

1 Normaliseren Inleiding

2 Informatie verzamelen
Pizzeria wil website + bestelmogelijkheid 4 soorten, 3 afmetingen 3 vestigingen Bestelling via telefoon of in pizzeria (nu) Bestelling via website (straks) Levering afhankelijk van postcode

3 Bepalen functies Use cases: Bestel pizza Controleer postcode
Vul in NAW + postcode, kies pizza, kies afmeting, kies aantal Druk op verzenden Controleer postcode Als postcode tussen 1000 en 2000  Amsterdam Als postcode tussen 2000 en 3000  Utrecht Als postcode tussen 3000 en 4000  Rotterdam Lever pizza Vestiging A, U of R ontvangt gegevens bestelling Vestiging A, U of R levert pizza aan klant

4 Ontwerp Lay-out  logo, font, kleur, etc. Gegevens op formulier:
Naam klant Adres, postcode, woonplaats,telefoon, Selectie uit pizza’s: A, B, C en/of D Selectie afmeting: klein, middel, groot Aantal Prijs en totaalbedrag verzendknop

5 Opslagstructuur

6 Het vullen van de tabel

7 Wat valt op? Veel herhaling van gegevens
Kans op fouten bij handmatige invoer Gegevens die berekend kunnen worden staan in database (bedrag)

8 Normaliseren – 0NV Inventariseer alle elementaire gegevens.
Bepaal de sleutel (unieke identificatie). Bepaal de repeterende groep. Bepaal de procesgegevens

9 Pizza – 0NV Bestelnummer  sleutel Klant Adres Postcode Woonplaats
Telefoon Soort Afmeting | repeterende groep Aantal | Prijs (Bedrag)  procesgegeven

10 Normaliseren – 1NV Verwijder procesgegevens
Splits repeterende groepen af Neem sleutel mee uit oorspronkelijke groep Breid sleutel van de nieuwe groep uit

11 Pizza – 1NV Bestelnummer Bestelnummer  key1 Klant Soort  key2
Adres Afmeting Postcode Aantal Woonplaats Prijs Telefoon

12 Normaliseren – 2NV Splits velden af die slechts van een deel van de sleutel afhankelijk zijn Neem die velden + dat deel van de sleutel mee naar nieuwe groep

13 Pizza – 2NV Bestelnummer Bestelnummer Klant Soort Adres Afmeting
Postcode Aantal Woonplaats Telefoon Soort Prijs

14 Normaliseren – 3NV Splits de attributen af die van een niet-sleutelattribuut afhankelijk zijn Neem het niet-sleutelattribuut over en maak dit sleutel

15 Pizza – 3NV Bestelnummer Bestelnummer Klant Soort Afmeting
Klant Aantal Adres Postcode Soort Woonplaats Prijs Telefoon

16 Tabellen en Relaties Pizza 3NV


Download ppt "Normaliseren Inleiding."

Verwante presentaties


Ads door Google