hoofdstuk 3 databaseontwikkeling 4 access
Download
Skip this Video
Download Presentation
Normaliseren

Loading in 2 Seconds...

play fullscreen
1 / 10

Normaliseren - PowerPoint PPT Presentation


  • 223 Views
  • Uploaded on

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”.

loader
I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
capcha
Download Presentation

PowerPoint Slideshow about ' Normaliseren' - arva


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.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript
hoofdstuk 3 databaseontwikkeling 4 access
Hoofdstuk 3

Databaseontwikkeling 4 Access

Normaliseren

uitgangspunt
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
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

nulde normaalvorm
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))
sleutelvelden
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,
eerste normaalvorm
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)
tweede normaalvorm
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)
derde normaalvorm
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
tabellen benoemen
Tabellen benoemen
  • 3NV is dus:
    • (soortcode, soortoms)
    • (code, titel, artiest, soortcode)
    • (datum, code)
    • (datum)
  • Volgende stap:
    • Naam geven aan groepen (worden tabellen)
eindresultaat
Eindresultaat
  • 3 NV
    • SOORT (soortcode, soortoms)
    • TRACK (code, titel, artiest, soortcode)
    • DRAAILIJST (datum, code)
    • DATUM (datum)
  • Tabel DATUM kunnen we weglaten zonder gegevensverlies!