Вы находитесь на странице: 1из 2

PRIMJER NORMALIZACIJE BAZE PODATAKA:

Baza podataka sa evidencijom knjiga, članova i iznajmljivanja knjiga u biblioteci,


data je u slijedećoj tabeli. Potrebno je izvršiti normalizaciju baze podataka,
prevodeći je u drugu i treću normalnu formu.

ID ID ime autora članski ime žanr naslov odjel adresa datum


knjige autora broj člana knjige gdje člana iznajmljivanja
se
nalazi
knjiga
012 013 Branko 063 Avdo dječiji Orlovi II/6 Bišće 01.02.2006.
Ćopić Alijagić roman rano lete polje
27
009 034 Ivo Andrić 103 Mirzo poezija u Ex ponto II/1 M. 03.02.2006
Kazazić prozi Tita128
011 104 Herman 063 Avdo expresion. Sidarta I/9 Bišće 07.02.2006.
Hese Alijagić roman polje
27
012 013 Branko 092 Alen dječiji Orlovi II/6 Bišće 10.02.2006.
Ćopić Gegić roman rano lete polje
27
008 021 Ernest 092 Alen ratna Kome III/4 Bišće 12.02.2006.
Hamingway Gegić novela zvona polje
zvone 27
010 034 Ivo Andrić 103 Mirzo istorijski Travnička III/1 M. 13.02.2006
Kazazić roman hronika Tita128

Relacija je u 1. normalnoj formi (NF)

Primarni ključ (ID knjige, ID autora, članski broj)


Potrebno je odrediti potpune, parcijalne i tranzitivne funkcionalne
zavisnosti.

Potpunih nema.

Parcijalne funkcionalne zavisnosti (u zagradi je boldiran atribut primarnog


ključa od kojeg posmatrani atribut zavisi):

(ID knjige, ID autora, članski broj) → datum iznajmljivanja


(ID knjige, ID autora, članski broj) → ime autora
(ID knjige, ID autora, članski broj) → ime člana
(ID knjige, ID autora, članski broj) → žanr knjige
(ID knjige, ID autora, članski broj) → naslov
(ID knjige, ID autora, članski broj) → odjel gdje se nalazi knjiga
(ID knjige, ID autora, članski broj) → adresa člana

Tranzitivna funkcionalna zavisnost:

ID knjige→ odjel gdje se nalazi knjiga , jer ID knjige→ žanr knjige→ odjel gdje se
nalazi knjiga
2. N.F: Oslobađamo se parcijalnih funkcionalnih zavisnosti. Postojeći tip entiteta
(tabelu) dijelimo na više tipova entiteta sa potpunim funkcionalnim zavisnostima.

1. tip entiteta (tabela) 2. tip entiteta 3. tip entiteta 4. tip entiteta


ID ID žanr naslov odjel ID ime član ime adresa ID članski datum
knjige auto knjige g. se n. autora autora broj člana člana knjige broj iznajmlj.
ra knjiga
012 013 dječiji Orlovi II/6 013 Branko 063 Avdo Bišće 012 063 01.02.06
roman rano lete Ćopić Alijagić polje 27
009 034 poezija Ex ponto II/1 034 Ivo 103 Mirzo M.Tita 009 103 03.02.06
u prozi Andrić Kazazić 128
011 104 expresio Sidarta I/9 104 Herman 092 Alen Bišće 011 063 07.02.06.
n roman Hese Gegić polje27
008 021 ratna Kome III/4 021 Ernest 012 092 10.02.06
novela zvona Haming
zvone way
010 034 istorijski Travnička III/1 008 092 12.02.06
roman hronika
010 103 13.02.06

3. N.F: Oslobađamo se tranzitivne funkcionalne zavisnosti


U ovom primjeru 2, 3. i 4. tip entiteta ostaju isti, a 1. tip entiteta se dijeli na dva
tipa:

ID knjige ID autora žanr knjige naslov žanr knjige odjel gdje se


nalazi knjiga
012 013 dječiji roman Orlovi rano lete dječiji roman II/6
009 034 poezija u prozi Ex ponto poezija u prozi II/1
011 104 expresion roman Sidarta expresion roman I/9
012 013 dječiji roman Orlovi rano lete ratna novela III/4
008 021 ratna novela Kome zvona zvone istorijski roman III/1
010 034 istorijski roman Travnička hronika

Вам также может понравиться