Advertisement
Guest User

Untitled

a guest
Mar 18th, 2018
90
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.04 KB | None | 0 0
  1. Problemstilling 1
  2. a)
  3. De funksjonelle avhengighetene som gjelder for VIN(navn,årgang,druetype,distrikt,land) er som følgende:
  4. - navn,årgang -> druetype,distrikt,land
  5. - distrikt -> land
  6. b)
  7. Hvis du skal oppdatere hvilket distrikt vinen kommer ifra kan det hende at landet ikke stemmer overens. Det samme gjelder motsatt vei, du kan endre landet, men distriktet kan bli unnlatt å bli oppdatert. Dette fører til at skjemaet kan bli inkonsistent.
  8. c)
  9. Skjemaet er på 2NF. Det er fordi skjemaet er i 1NF fordi den inneholder atomære-verdier. Skjemaet inneholder ingen partielle avhengigheter og i tilleg er på 1NF. Dermed oppfyller skjemaet kravet om å være på 2NF. Skjemaet er ikke på 3NF fordi den inneholder en transitiv avhengighet mellom distrikt -> land og land => distrikt.
  10. d)
  11. For å normalisere til BCNF kan vi trekke ut distrikt og land. Vi lar distrikt være primærnøkkel til den nye tabellen med fremmednøkkel mot VIN. Vi får da følgende tabeller på BCNF:
  12. - VIN(navn,årgang,druetype,distrikt*)
  13. - Distrikt(distrikt,land)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement