Normaliseren Inleiding. Informatie verzamelen Pizzeria wil website + bestelmogelijkheid 4 soorten,...

16
Normaliseren Inleiding

Transcript of Normaliseren Inleiding. Informatie verzamelen Pizzeria wil website + bestelmogelijkheid 4 soorten,...

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

Normaliseren

Inleiding

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

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

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

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

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

Ontwerp Lay-out logo, font, kleur, etc. Gegevens op formulier:

Naam klant Adres, postcode, woonplaats,telefoon, e-mail Selectie uit pizza’s: A, B, C en/of D Selectie afmeting: klein, middel, groot Aantal Prijs en totaalbedrag verzendknop

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

Opslagstructuur

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

Het vullen van de tabel

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

Wat valt op?

Veel herhaling van gegevens Kans op fouten bij handmatige invoer Gegevens die berekend kunnen

worden staan in database (bedrag)

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

Normaliseren – 0NV Inventariseer alle elementaire

gegevens.

Bepaal de sleutel (unieke identificatie).

Bepaal de repeterende groep.

Bepaal de procesgegevens

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

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

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

Normaliseren – 1NV Verwijder procesgegevens

Splits repeterende groepen af

Neem sleutel mee uit oorspronkelijke groep

Breid sleutel van de nieuwe groep uit

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

Pizza – 1NV Bestelnummer Bestelnummer key1 Klant Soort key2 Adres Afmeting Postcode Aantal Woonplaats Prijs Telefoon E-mail

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

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

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

Pizza – 2NV Bestelnummer Bestelnummer Klant Soort Adres Afmeting Postcode Aantal Woonplaats Telefoon Soort E-mail Prijs

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

Normaliseren – 3NV

Splits de attributen af die van een niet-sleutelattribuut afhankelijk zijn

Neem het niet-sleutelattribuut over en maak dit sleutel

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

Pizza – 3NV

Bestelnummer BestelnummerKlant Soort

AfmetingKlant AantalAdresPostcode SoortWoonplaats PrijsTelefoonE-mail

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

Tabellen en Relaties Pizza 3NV