12
Projektovanje Baze Podataka

Projektovanje Baze Podataka · PRESLIKAVANJE ER MODELA U RELACIONI MODEL - Preslikavanje regularnih entiteta - o Regularni tipovi entiteta u bazi podataka VIDEO KLUB SU: BrojF Naslov

  • Upload
    others

  • View
    40

  • Download
    2

Embed Size (px)

Citation preview

Jennifer Widom

Projektovanje Baze Podataka

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