1 / 9

I4DAB1 E09 guideline for normalisering og design Take 2

I4DAB1 E09 guideline for normalisering og design Take 2 . Jesper Tørresø DAB1 E09 09. Marts 2009. F08’ opgave. Opstil jeres egne formulerede guide lines for database normalisering og design Tag udgangspunkt i reglerne for 1NF-3NF, BCDNF og 4NF.

garth
Download Presentation

I4DAB1 E09 guideline for normalisering og design Take 2

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. I4DAB1 E09 guideline for normalisering og designTake 2 Jesper Tørresø DAB1 E09 09. Marts 2009.

  2. F08’ opgave • Opstil jeres egne formulerede guide lines for database normalisering og design • Tag udgangspunkt i reglerne for 1NF-3NF, BCDNF og 4NF. • Prøv at beskrive/vúdrere sammenhængen mellem databasedesign og normalisering. • Inddrag kendte teknikkerne og prøv at beskrive/vurdere deres betydning.

  3. Rigtige verdens model Bestemmer!! Punkter for i dag. • Er normalisering en ”Hund i et spil kegler”? • Bruges designreglerne ? • Mangles der nogle trin ? Designregler ”Sandheden” Normalisering

  4. Paradoks Et eksempel • Udgangspunkt 4 Normalform 4NF • Tildeling af projekter og opgaver til ansatte: • Ansatte kan tildeles hvilket som helst projekt og hvilken som helst opgave • Ansatte kan tildeles opgaver uanset opgaver i andre projekter • Et projekt og en opgave kan have et vilkårligt antal ansatte • Det betyder altså at relationerne mellem ansat og opgaver, samt mellem ansat og projekt er M:M.

  5. Paradoks

  6. Paradoks

  7. Paradoks På grund af de 2 flerværdiede afhængigheder: • Ansatnr. ->> Projekttype • Ansatnr. ->> Opgavetype er der følgende problemer: • Information om nye ansatte der skal arbejde på projekter, men endnu ikke er tildelt opgavetyper kan ikke registreres i tabellen • Slettes en ansats projekttildeling slettes også information om vedkommendes mulige opgavetyper • Skal der tilføjes information om en ansat og en opgavetype, skal der tilføjes flere rækker hvis han i forvejen er tilknyttet projekter. • Det samme gælder for ændringer.

  8. Paradoks

  9. Paradoks ??? • Hvordan ved vi nu hvilke opgave den ansatte udfører på et givent projekt ??? • Kan i nu set paradokset 4NF….. • Og hvad så, hvad siger den rigtige verden? • Se nu [TEOREY] Kap 5 side 96. Ternary relationsship • Og [TEOREY] Kap 6.5.4 Side 127

More Related