Database ontwerp Normaliseren. 3NV stappen 1. Geef de attributen aan die afhankelijk zijn van andere niet-sleutel attributen 2. Bedenk een naam voor deze nieuwe groep 3. Maak de groep de en wijs de primaire sleutel aan 4. Verwijder de attributen van de nieuwe groep(en) uit de oorspronkelijke groep A. Snippe - ICT Lyceum 1
2 Normaal Vorm klantnr klantnaam adres postcode plaats prijs. 3NV stap 1 1. Geef de attributen aan die afhankelijk zijn van andere niet-sleutel attributen Lijkt op 2NV-1, maar dan afhankelijk van niet-sleutel >klantnr >klantnaam >adres >postcode >plaats prijs. A. Snippe - ICT Lyceum 2
3NV stap 2 2. Bedenk een naam voor de nieuwe groep Lijkt op 2NV-2 >klantnr >klantnaam >adres >postcode >plaats prijs KLANTEN. 3NV stap 3 3. Maak de groep en wijs de primaire sleutel aan Lijkt op 2NV-3 Let op! klantnr in S laten staan vanwege relatie >klantnr >klantnaam >adres >postcode >plaats KLANTEN klantnr klantnaam adres postcode plaats prijs. A. Snippe - ICT Lyceum 3
3NV stap 4 4. Verwijder de attributen van de nieuwe groep(en) uit de oorspronkelijke groep Oorspronkelijke groep opruimen laat sleutel attribuut staan! Resultaat is de Derde Normaalvorm klantnr KLANTEN klantnr klantnaam adres postcode plaats prijs. ERD KLANTEN Toelichting - 1 klant hoort bij 1 order. - 1 klant kan meerdere orders hebben. - Op 1 order kunnen meerdere artikelen voorkomen. - Een besteld artikel kan maar op 1 order voorkomen. - 1 artikel kan vaker besteld worden. - Bij 1 besteld artikel hoort maar 1 artikel beschrijving. A. Snippe - ICT Lyceum 4
3NV zonder sleutels Opdracht (10 minuten) : Verwerk de 3NV van de factuur van de vorige workshop. 2e Normaal Vorm Factuur Factuurdatum Leverdatum Bedrijfsnaam Contactpersoon Adres Postcode Plaats Artikelregel Artikel Artikel Artikelomschrijving Artikeltarief ArtikelBTWtarief. A. Snippe - ICT Lyceum 5
3e Normaal Vorm Factuur Factuurdatum Leverdatum Artikelregel Artikel Klant Bedrijfsnaam Contactpersoon Adres Postcode Plaats Artikel Artikelomschrijving Artikeltarief ArtikelBTWtarief. 3NV zonder sleutels Factuur Artikel Klant Artikelregel A. Snippe - ICT Lyceum 6
Data Dictionary Numeriek Memo Ja / Nee Hyperlink Valuta Datum Object....... Data Dictionary Factuur Factuurdatum Leverdatum Datatype Datum Datum Klant Bedrijfsnaam Contactpersoon Adres Postcode Plaats Datatype Artikel Artikelomschrijving Artikeltarief ArtikelBTWtarief Datatype Valuta Artikelregel Artikel Datatype. A. Snippe - ICT Lyceum 7
Huiswerk Maken voor een cijfer!!! Neem workshop nog eens door en verzorg de 3NV, ERD en data dictionary van de opdrachten van de vorige workshop Volgende 2x keer printen inleveren 1 exemplaar Cijfer = formatief. Vragen. A. Snippe - ICT Lyceum 8
Tot de volgende workshop A. Snippe - ICT Lyceum 9