1 / 10

Normaliseren

Hoofdstuk 3 Databaseontwikkeling 4 Access. Normaliseren. Uitgangspunt. Uitgangspunt is altijd de informatiebehoefte van de klant Deze wordt vaak bepaald door rapporten, formulieren en/of schermen Bijvoorbeeld een factuur, pakbon, ledenlijst, verhuurbon, etc. Voorbeeld “DJ Paul”.

arva
Download Presentation

Normaliseren

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Hoofdstuk 3 Databaseontwikkeling 4 Access Normaliseren

  2. Uitgangspunt • Uitgangspunt is altijd de informatiebehoefte van de klant • Deze wordt vaak bepaald door rapporten, formulieren en/of schermen • Bijvoorbeeld een factuur, pakbon, ledenlijst, verhuurbon, etc.

  3. Voorbeeld “DJ Paul” lokale omroep, DJ Paul Datum code titel artiest soort 17-02 R2734 Co.. Romeo S single B1954 To.. Boys2men C CD T5985 Cr… TLS C CD … Totaal aantal nummers: 31

  4. Nulde Normaalvorm • Nulde NV: • Bepaal alle elementaire gegevens • Koptekst is onveranderlijk  dus niet meenemen • Totaal is procesgegeven  dus niet meenemen • Over blijft: • Datum, code, titel, artiest, soort • Soort bestaat uit soortcode en soort omschrijving: dus opsplitsen • Datum komt één keer voor, rest herhaalt zich: RG • 0NV: (datum, RG(code, titel, artiest, soortcode, soortoms))

  5. Sleutelvelden • Datum hebben we sleutel gemaakt: • Moet altijd een waarde hebben • Moet altijd uniek zijn • Moet zo minimaal mogelijk zijn • Soms sprake van kandidaatsleutels • Leerlingnr., BSN,

  6. Eerste Normaalvorm • 1NV • Neem RG apart en neem sleutel mee • (datum, code, titel, artiest, soortcode, soortoms) • Wat wordt nieuwe sleutel?? • Datum + code (want uniek en minimaal) • (datum, code, titel, artiest, soortcode, soortoms) • Vraag: waarom niet alleen code als sleutel? • 1NV (datum) (datum, code, titel, artiest, soortcode, soortoms)

  7. Tweede Normaalvorm • 2 NV • Gegevens die van een deel van de sleutel afhankelijk zijn verwijderen en in nieuwe groep plaatsen • (datum, code, titel, artiest, soortcode, soortoms) • Titel, artiest, soortcode, soortoms alleen afhankelijk van code, niet van datum • (code, titel, artiest, soortcode, soortoms) • (datum, code) • (datum)

  8. Derde Normaalvorm • 3 NV • Haal gegevens eruit die afhankelijk zijn van niet-sleutelattributen • We hadden in 2 NV : • (code, titel, artiest, soortcode, soortoms) • (datum, code) • (datum) • Soortoms hangt af van soortcode

  9. Tabellen benoemen • 3NV is dus: • (soortcode, soortoms) • (code, titel, artiest, soortcode) • (datum, code) • (datum) • Volgende stap: • Naam geven aan groepen (worden tabellen)

  10. Eindresultaat • 3 NV • SOORT (soortcode, soortoms) • TRACK (code, titel, artiest, soortcode) • DRAAILIJST (datum, code) • DATUM (datum) • Tabel DATUM kunnen we weglaten zonder gegevensverlies!

More Related