7
DRUGA NORMALNA FORMA 1. Identifikator knjige u biblioteci uključuje i lokaciju police. Da li ovaj ER dijagram zadovoljava pravilo Druge Normalne Forme? Ako uočite narušavanje, ispravite ga. Rešenje: Nacrtani ER dijagram ne zadovoljava pravilo Druge Normalne Forme jer atribut veličina police na zavisi od celog UID već samo od barirane veze. Zbog toga je potrebno atribut veličina police premestiti u entitet POLICA. Rešenje je prikazano sa slici ispod. 2. Angažovanje je entitet veze koji rešava M:M između Studenta i Kursa. Da li ER dijagram zadovoljava pravilo Druge Normalne Forme? Ako uočite narušavanje, ispravite je.

Vezbe 5 Sa Resenjima

Embed Size (px)

DESCRIPTION

vezbe

Citation preview

TREA NORMALNA FORMA

DRUGA NORMALNA FORMA

1. Identifikator knjige u biblioteci ukljuuje i lokaciju police. Da li ovaj ER dijagram zadovoljava pravilo Druge Normalne Forme? Ako uoite naruavanje, ispravite ga.

Reenje: Nacrtani ER dijagram ne zadovoljava pravilo Druge Normalne Forme jer atribut veliina police na zavisi od celog UID ve samo od barirane veze. Zbog toga je potrebno atribut veliina police premestiti u entitet POLICA. Reenje je prikazano sa slici ispod.

2. Angaovanje je entitet veze koji reava M:M izmeu Studenta i Kursa. Da li ER dijagram zadovoljava pravilo Druge Normalne Forme? Ako uoite naruavanje, ispravite je.

Reenje: Dati ER model nije u Drugoj Normalnoj Formi je nije potrebno znati i broj studenta i id kursa da bi se pronala prostorija u kojoj se kurs odrava.

3. Prouite dati dijagram objekti-veze.

Koji entiteti nisu u prvoj normalnoj formi ? Zato?Entitet STUDENT nije u prvoj normalnoj formi jer atributi datum polaganja i ocena mogu imati vie vrednosti za jednu instancu studenta. Takoe, entitet PREDMET nije u prvoj normalnoj formi jer atributi ifra profesora i ime profesora mogu imati vie vrednosti za jednu instancu predmeta, ako bismo posmatrali da postoje predmeti koje dri vie profesora. Koji atributi naruavaju pavilo druge normalne forme? Zato? Entitet STUDENT nije u drugoj normalnoj formi, prvo zato to nije ni u prvoj. Ali kada bi bio u prvoj, opet ne bi bio u drugoj normalnoj formi jer atributi naziv fakulteta i sedite fakulteta ne zavise od celog kljua (a to su zajedno ifra fakulteta i broj indeksa) ve zavisi samo od dela kljua tj. od atributa ifra fakulteta, a entitet POLAGANJE nije u drugoj normalnoj formi jer atribut ime profesora ne zavisi od celog kljua (koji ine atributi ifra fakulteta, broj indeksa i ifra predmeta) Nacrtajte normalizovani ERD.

TREA NORMALNA FORMA

1. Identifikujete tranzitivnu zavisnost u prikazanom modelu. Navedite koji atributi naruavaju Treu Normalnu Formu.

Reenje: Atribut adresa radnje naruava III NF iz razloga to pored toga to je zavisan od UID broj, zavisan je od atributa koji nije UID, a to je atribut ime radnje.

Iz tog razloga je potrebno atribute ime radnje i adresu premestiti u drugi entitet pod nazivom RADNJA.

3. Pretpostavite sledea poslovna pravila:

Sportista angauje jednog agenta

Agent radi za jednog ili vie sportista.

Sportista moe igrati za jedan tim.

Tim moe imati jednog ili vie igraa.

Da li nacrtani model sadti jednu ili vie tranzitivnih zavisnosti? Identifikujte atribute koji su ukljueni u tranzitivnu zavisnost.

Reenje: Ovo reenje se razlikuje od prethodnog jer postoje dve tranzitivne zavisnosti: trener tima zavisi od tima, a provizija agenta zavisi od agenta. Iz tog razloga se moraju kreirati dva nova entiteta TIM i AGENT, koja su oba u vezi sa entitetom SPORTISTA.

4. Sada kada ste stekli predstavu ta je to to ini dobar jedinstveni identifikator, morate biti svesni preblematike kako nekoga identifikovati na jedinstveni nain. Razmislite o ideji nacionalne ID karte. Koje bi probleme ta karta stvorila i koje bi probleme reila? Ako vaa zemlja ve koristi nacionalnu ID kartu, koje su pogodnosti vezane za njeno korienje? Po vaem miljenju, da li bi DNK mapiranje moglo da postane nacionalna ID karta? Zato da ili zato ne?MODELOVANJE ISTORIJSKIH PODATAKA, HIJERARHIJSKE I REKURZIVNE VEZE1. U navedenom scenariju koje rei ili fraze vam ukazuju da treba da pratite podatke koji se menjaju u toku vremena.

Glumci u lokalnom teatru potpisuju ugovor kojim se navodi njihova plata i uslovi rada. Ovi ugovori se obnavljaju godinje. Svake godine se ugovor moe promeniti kroz novi govor i visinu plate. U cilju reavanja tekih rasprava, teatar ponekad mora ii i nekoliko godina u nazad da bi video klauzulu ugovora koji je sklopljen odreenog datuma.Reenje: Rei koje su boldirane ukazuju da treba pratiti podatke koji se menjaju u toku vremena..

2. Na osnovu datog scenarija, napravite konceptualni model.

Sevilja, panska fudbalska asocijacija renovira svoju fudbalsku arenu. Dodaju se luksuzne loe koje e biti ponuene kompanijama. Loe imaju razliit broj sedita. Svakoj loi je dodeljen broj sekcije i nivo. Loe se iznajmljuju na godinu dana, a cene se razlikuju zavisno od lokacije i broja mesta u loi. Fudbalsko udruenje ima potrebu da prati imena kompanija, adresu, broj osobe za kontakt. Ponekad kompanija obezbeuje logo. Komapanije koje zakupe lou imaju pravo da obnove svoj zakup svake godine, ali esto to ne ine. Kada zakup istekne, udruenje kontaktira kompanije koje su predhodno platile zakup da vide dali ele da ponovo zakupe loe.

3. Razmotrite sledei poslovni sistem:

Na osnovu popisa stanovnitva pravi se statistika nacionalnosti po teritoriji. Nacionalnost se opisuje ifrom i nazivom, na primer: 101 - Srbin, 215 - Rom, 302 - Maar itd. Statistika se prati na nivou mesne zajednice, optine i regije.

Regije su opisane ifrom i nazivom, recimo 01 - Grad Beograd, 02 Banat, 04 umadija itd. Regije su podeljene na optine, koje su opisane ifrom, seditem i povrinom. Na primer, u regiji Banat imamo optine 80039 Alibunar, 602 km2, zatim 80217 Kovaica, 419 km2 itd.

U svakoj optini ima vie mesnih zajednica, koje su opisane ifrom, nazivom i napomenom ukoliko treba da se ukae na na neke posebne okolnosti popisa. Na primer, u Optini Alibunar su mesne zajednice 12 - Dobrica, 24 - Nikolinci i druge.

Osnovni podaci popisa se iskazuju na nivou mesne zajednice, a zbirni se izvode za optinu i regiju. Na primer, u mesnoj zajednici Dobrica ima 1320 Srba, 856 Rusina i 38 Roma, au Nikolincima 520 Srba, 1526 Rumuna i 140 Roma.

3.1. Nacrtajte dijagram konceptualnog modela u III normalnoj formi za opisani sistem koristei hijerarhijske veze izmeu teritorijalnih jedinica.

3.2. Nacrtajte ERD u III normalnoj formi koristei rekurzivnu vezu umesto hijerarhijskih.

REGIJA

# ifra

* naziv

OPTINA

# ifra

* naziv

* sedite

NACIONALNOST

# ifra

* naziv

UPISIVANJE

* broj popisanih

MESNA ZAJEDNICA

# ifra

* naziv

* napomena

ima

ima

na

ima

sadri

pripada

pripada

sadri

NACIONALNOST

# ifra

* naziv

UPISIVANJE

* broj popisanih

TERITORIJA

# ifra

o naziv

* tip

o sedite

o povrina

o napomena

ima

ima

na

ima

sadri

pripada