Upload
others
View
40
Download
2
Embed Size (px)
Citation preview
Jennifer Widom
PROBLEM BINARNE VEZE
o Binarna veza je veza između dva entiteta
STUDENT PREDMET polaže predaje PROFESOR N M N M
o U ovakvom dizajnu nije moguće odrediti koji student je kod kog profesora polagao jer jedan predmet može da predaje više profesora a studenti se vezuju samo za predmet
DOBAVLJAČ DEO nalazi implementira PROJEKAT
N M N M
o U ovom slučaju nije moguće odrediti koji je dobavljač za dati projekat
o Rešenje je ternarna veza!!!
Jennifer Widom
TERNARNA VEZA
o Ternarna veza je veza između tri entiteta
o Ternarna veza rešava sledeći problem kada je veza između tri vezana entiteta M:N
STUDENT PREDMET polaže predaje PROFESOR N M N M
STUDENT
PREDMET
PROFESOR polaže
DatumPol Ocena
IdS
IdPre
IdPro
Relacioni Model
IdS IdPre IdPro DatP Ocena
Polaže
Jennifer Widom
LISTA ZAHTEVA ZA BAZU PODATAKA VIDEO KLUB
o Potrebno je pratiti sledeće informacije o filmovima
o Jedinstven broj, naslov filma režiser, tip (akcioni, komedija, drama,..), rejting filma (označava se brojem zvezdica), godina, nominamcije za oskara, dobijene nagrade Akademije
o Za svaki film treba pratiti:
o Imena glumaca i tip uloge.
o O glumcima se pamte imena (ime i prezime), datum rođenja, mesto rođenja i datum smrti ako postoji i jedinstven identifikator glumca
o Pamte se podaci o režiserima filmova
o Za svakog režisera postoji jedinstven broj , ime, datum rođenja i datum smtri ako postoji
o Treba pamtiti i informacije o članovima kluba
o Broj članske karte, ime, prezime, adresa, JMBG, datum učlanjenja, ukupan iznos najamnine i vrednost ostvarenog bonusa određuje se na osnovu pet iznajmljivanja
o Pamte se podaci o kasetama
o Jedinstven broj kasete, film koji se na njoj nalazi, datum dobijanja i broj iznajmljivanja kasete.
o Više kaseta može biti sa istim imenom i za svakog člana kluba treba pamtiti koje kasete je uzeo i datum izdavnja
Jennifer Widom
FILM
KASETA
SADRŽI
1
REŽIJA
REŽISER
N
1
N
ČLAN
Kod Broj
Iznajmljivanja
Datum Nabavljanja
Broj
Datum Smrti
Datum Rođenja
Ime
Prezime
Naslov
Tip
Kritika
Godina
AA_nagrade
AA_Nominacije
Broj
IZNAJMIO
Datum
N
IGRA
Uloga
GLUMAC M N
Ime
Prezime
Broj
Datum
Broj
Datum Smrti
Datum Rođenja
Ime
Prezime
Mesto Rodjenja
M Adresa
Najamnina
Bonus
Jennifer Widom
PRESLIKAVANJE ER MODELA U RELACIONI MODEL - Preslikavanje regularnih entiteta -
o Regularni tipovi entiteta u bazi podataka VIDEO KLUB SU:
BrojF Naslov Tip AA_nom AA_nag Kritika Godina
FILM
BrojR Ime Prezime Datum_Rođ Datum_Smrti
REŽISER
BrojC Ime Prezime Adresa Najam Bonus Datum
ČLAN
BrojG Ime Prezime Datum_Rođ Mesto_Rođ Datum_Smrti
GLUMAC
Kod Datum_Nabavke Broj_Iznaj Datum_Iznaj Godina
KASETA
Jennifer Widom
PRESLIKAVANJE ER MODELA U RELACIONI MODEL - Binarne veze tipa 1:N -
BrojF Naslov Tip AA_nom AA_nag Kritika Godina BrojR
FILM
Kod Datum_Nabavke Broj_Iznaj Datum_Iznaj Godina BrojF
KASETA
Jennifer Widom
PRESLIKAVANJE ER MODELA U RELACIONI MODEL - Binarne veza tipa M:N -
Kod BrojC Datum
IZNAJMIO
BrojF BrojG Uloga
IGRA
Jennifer Widom
KOMPLETAN RELACIONI MODEL - ZA BP VIDEO KLUB -
BrojF Naslov Tip AA_nom AA_nag Kritika Godina BrojR
FILM
Kod Datum_Nabavke Broj_Iznaj Datum_Iznaj Godina BrojF
KASETA
BrojR Ime Prezime Datum_Rođ Datum_Smrti
REŽISER
BrojC Ime Prezime Adresa Najam Bonus Datum
ČLAN
BrojG Ime Prezime Datum_Rođ Mesto_Rođ Datum_Smrti
GLUMAC Kod BrojC Datum
IZNAJMIO BrojF BrojG Uloga
IGRA
Jennifer Widom
IZVOĐAČ < Izvođač, NazivPesme, ŠifraJezika >
JEZIK < ŠifraJezika, NazivJezika >
GLASDRŽAVA < ŠifraGlasDržave , NazivGlasDržave >
EVROVIZIJA < Izvođač,ŠifraGlasDržave,BrojPoena >
Dat je deo informacionog sistema EVROVIZIJA sa svojim relacijama, atributima i ključevima, onako kako je naznačeno u šemi baze. Kreirati ER dijagram na osnovu prikazanog relacionog modela.
- ISPITNI ZADATAK-
Jennifer Widom
ZADATAK - ER Dijagram -
o Projektovati bazu za potrebe srednje škole u kojoj se za:
o učenike čuvaju podaci – ime, prezime, datum rođenja.
o profesore se čuvaju podaci – ime, prezime i titula.
o predmete se čuva spisak predmeta sa nazivima predmeta.
o učionice se beleži – broj klupa, tip table i da li u učionici postoji projektor.
o Vodi računa i o odeljenjima sa podacima razred i odeljenje.
o U jednoj učionici može biti više odeljenja u toku dana.
o Svaki učenik ima razrednog starešinu i svaki profesor predaje samo jedan predmet.
o Treba voditi i statistiku o ocenjivanju gde profesor za određeni predmet ocenjije učenika i pri tom se beleži ocena i način ocenjivanja (usemo/pismeno).
Jennifer Widom
E-R model
ucenici
ime
#id_ucenika 1 N
prezime datum_rodjenja
profesori titula
prezime ime #id_profesora
predmeti
nacin ocena
#id_predmeta
naziv
odeljenje ucionice #id_odelje
nja
razred odeljenje
#id_ucionice
br_klupa
tip_table
projektor
N
N
N
M
1
1
1
1
ocenjivanje predaje
razredni
pripada
nastava
pripada