Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- kunde_id, kunde_navn, kunde_adresse, kunde_telefon,
- eiendoms_id, eiendom_adresse,
- eier_id, eier_navn, eier_adresse, eier_telefon,
- utleid_fra, utleid_til, pris;
- - kandidatnøkkel: (eiendoms_id, utleid_fra)
- - 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.
- Relasjoner på BCNF:
- leieforhold(eiendoms_id*, utleid_fra, kunde_id*, utleid_til, pris)
- eiendom(eiendoms_id, adresse, eier_id*)
- eier(eier_id, navn, telefon, adresse)
- kunde(kunde_id, navn, adresse, telefon)
- Kan denne løses ved å gjennomføre prosessen 1NF-->3NF?
- Nei, har overlappende sammensatte kandidatnøkler.
- 2)
- intervju(kunde_id, tidspunkt, dato, ansatt_id, romnr)
- Bare sammensatte:
- alternativ primærnøkkel: (tidspunkt, dato, ansatt_id)
- alternativ primærnøkkel: (romnr, kunde_id)
- kunde_id -> (tidspunkt, dato, romnr, ansatt_id)
- ansatt_id, dato -> (romnr)
- BCNF:
- rom(ansatt_id, dato, rom_nr,)
- intervju(kunde_id, ansatt_id, tidspunkt, dato)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement