Advertisement
Guest User

Untitled

a guest
Jun 23rd, 2017
49
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.06 KB | None | 0 0
  1. kunde_id, kunde_navn, kunde_adresse, kunde_telefon,
  2. eiendoms_id, eiendom_adresse,
  3. eier_id, eier_navn, eier_adresse, eier_telefon,
  4. utleid_fra, utleid_til, pris;
  5.  
  6. - kandidatnøkkel: (eiendoms_id, utleid_fra)
  7.  
  8. - Hovedproblemet med denne tabellen er at svært mye informasjon blir duplisert. Plutselig kan en eier eller eiendom forsvinne ut av databasen dersom siste leieforhold med disse slettes.
  9.  
  10. Relasjoner på BCNF:
  11.  
  12. leieforhold(eiendoms_id*, utleid_fra, kunde_id*, utleid_til, pris)
  13. eiendom(eiendoms_id, adresse, eier_id*)
  14. eier(eier_id, navn, telefon, adresse)
  15. kunde(kunde_id, navn, adresse, telefon)
  16.  
  17. Kan denne løses ved å gjennomføre prosessen 1NF-->3NF?
  18. Nei, har overlappende sammensatte kandidatnøkler.
  19.  
  20. 2)
  21.  
  22. intervju(kunde_id, tidspunkt, dato, ansatt_id, romnr)
  23.  
  24. Bare sammensatte:
  25. alternativ primærnøkkel: (tidspunkt, dato, ansatt_id)
  26. alternativ primærnøkkel: (romnr, kunde_id)
  27.  
  28. kunde_id -> (tidspunkt, dato, romnr, ansatt_id)
  29. ansatt_id, dato -> (romnr)
  30.  
  31. BCNF:
  32. rom(ansatt_id, dato, rom_nr,)
  33. intervju(kunde_id, ansatt_id, tidspunkt, dato)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement