De presentatie wordt gedownload. Even geduld aub

De presentatie wordt gedownload. Even geduld aub

Normaliseren Inleiding. Informatie verzamelen  Pizzeria wil website + bestelmogelijkheid  4 soorten, 3 afmetingen  3 vestigingen  Bestelling via telefoon.

Verwante presentaties


Presentatie over: "Normaliseren Inleiding. Informatie verzamelen  Pizzeria wil website + bestelmogelijkheid  4 soorten, 3 afmetingen  3 vestigingen  Bestelling via telefoon."— 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  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  BestelnummerBestelnummer  key1  KlantSoort  key2  AdresAfmeting  PostcodeAantal  WoonplaatsPrijs  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  BestelnummerBestelnummer  KlantSoort  AdresAfmeting  PostcodeAantal  Woonplaats  TelefoonSoort  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 KlantSoort Afmeting KlantAantal Adres PostcodeSoort WoonplaatsPrijs Telefoon

16 Tabellen en Relaties Pizza 3NV


Download ppt "Normaliseren Inleiding. Informatie verzamelen  Pizzeria wil website + bestelmogelijkheid  4 soorten, 3 afmetingen  3 vestigingen  Bestelling via telefoon."

Verwante presentaties


Ads door Google