100 likes | 194 Views
PRIMER 1: Izvršiti normalizaciju relacije Iznajmljivanja na 3NF. Iznajmljivanja. 1NF. Parcijalne funkcijske zavisnosti (PFZ). (primarni ključ). (PFZ 1). (PFZ 2). 2NF - uklanjanje atributa zavisnih od dela primarnog ključa. Iznajmljivanja. 2NF. Klijenti. Stanovi.
E N D
PRIMER 1: IzvršitinormalizacijurelacijeIznajmljivanjana3NF Iznajmljivanja 1NF
Parcijalne funkcijske zavisnosti (PFZ) (primarni ključ) (PFZ 1) (PFZ 2) 2NF - uklanjanje atributa zavisnih od dela primarnog ključa
Iznajmljivanja 2NF Klijenti Stanovi
Tranzitivne funkcijske zavisnosti (TFZ) Iznajmljivanja Klijenti Stanovi (TFZ) 3NF - uklanjanjezavisnosti o atributimakojinisu deo jedinstvenogidentifikatora (primarnog ključa)
Vlasnici 3NF Iznajmljivanja Klijenti Stanovi
PRIMER 2: Razmotrimorelaciju R R(Grad, UlicaiBroj, Poskod) Kandidatizaključsu: {Grad, UlicaiBroj} {Poskod, UlicaiBroj} Relacijanemaneključnihatributa pa zadovoljava 3NF
Funkcionalnezavisnostirelacijesu: {Grad,UlicaiBroj→Poskod} {Poskod→Grad} • Relacijanije u BCNF, jer PoskodnijesuperkljuczaR • Postojimogućnostdupliranjainformacija o veziPoskod-ovaigradova Rakovica ->
U revidiranomdizajnu, • R1tabelaimakandidatzaključ{Grad, UlicaiBroj}, • R2imakandidatzaključ{Poskod}. • Na žalost, iakoovajdizajnzadovoljavaBCNF, neprihvatljiv je jerdozvoljavapovezivanje Grad-a iUlicaiBroj-a savišePoskod-ova. • Drugimrečima, kandidatizaključne garantujuodržanjefunkcionalnezavisnosti : {Grad, Ulica&Broj} →{Pospkod}. Gubljenje funkcijske zavisnosti R1 R2
Dizajneleminišeanomalijeali ne zadovoljavaBCNF. • Dizajn se sastoji od originalnetabele R uzdodataktabeleR2. • Ako se ograničenjereferencijanogintegritetadefinišetakoda se atributi{Grad, Poskod} iztabele R morajureferenciratinaatribute{Grad, Poskod} iz tabeleR2, ondasuanomalijeizbegnute. Eliminisanje anomalija R R2