Download as pdf or txt
Download as pdf or txt
You are on page 1of 6

PREVOENJE EER DIJAGRAMA U RELACIONI MODEL PODATAKA

1. Prevesti dati EER dijagram u relacioni model podataka. Kreirati skupove relacionih ema
i meurelacionih ogranienja.

id_pp

id_kan

kandidat

kandiduje
(0,1)

prezime

politicka_partija
(0,M)

(1,1)

ime

ime
god_rodj

glasa_na

lokacija
id_bm

(0,M)

(1,1)
pripada

(1,M)

(0,1)

biracko_mesto

kontrolise

(1,M)
(1,M)

kontrolor

(0,M)

krug

id_kont

opstina

bira_na

kontrolisao_glasanje

(0,1)
id_ops

(0,1)

naziv

napomena

birac

jmbg

adresa
prezime

ime
prezime

ime

S = { KANDIDAT (id_kan, prezime, ime, god_rodj, id_bm),


POLITICKA_PARTIJA (id_pp, ime),
KANDIDUJE (id_kan, id_pp),
BIRACKO_MESTO (id_bm, lokacija, id_op),
KONTROLOR (id_kont, prezime, ime),
OPSTINA (id_op, naziv),
BIRAC (jmbg, prezime, ime, adresa),
KONTROLISE (id_kont, id_bm),
BIRA_NA (jmbg, id_bm, krug),
KONTROLISAO_GLASANJE (jmbg, id_kont, napomena) }
I = { KANDIDUJE [id_kan] KANDIDAT [id_kan],
KANDIDUJE [id_pp] POLITICKA_PARTIJA [id_pp],
KANDIDAT [id_bm] BIRACKO_MESTO [id_bm],
BIRACKO_MESTO [id_op] OPSTINA [id_op],
KONTROLISE [id_bm] BIRACKO_MESTO [id_bm],
KONTROLISE [id_kont] BIRACKO_MESKONTROLOR [id_kont],
BIRA_NA [id_bm] BIRACKO_MESTO [id_bm],
BIRA_NA [jmbg] BIRAC [jmbg],
KONTROLISAO_GLASANJE [id_kont] KONTROLISE [id_kont],
KONTROLISAO_GLASANJE [jmbg] BIRA_NA [jmbg] }

2. Prevesti dati EER dijagram u relacioni model podataka. Kreirati skupove relacionih ema
i meurelacionih ogranienja.
PREZIME

IME

JMBG

(0,N)

VOZI

STAZ

(0,1)

RADNIK

(0,1)

ZAPOSLJAVA

(0,N)

STRUKA

NAZIV

TIRAZ

NAZIV

TELEFON

ISBN

JEZIK

MATICNI_BROJ

(1,N)

(0,M)

(1,N)

(1,M)

ADRESA
TELEFON
FAX

DISTRIBUTER

DISTRIBUIRA

PUBLIKACIJA
(0,M)

ID_DIST

OBJAVLJUJE

(0,1)

(0,M)

NAZIV
DATUM

PERIOD

IS_A
IZDAJE

IZDANJE

DNEVNA_NOVINA

NEDELJNIK

PERIODICNO_IZDANJE

(1,N)
TEMA

SADRZI

(1,1)

ID_KOLUMNE

KOLUMNA
(1,1)

NAZIV

PISE

(0,N)
(0,N)

IME

AUTOR

ID_AUTORA

E-MAIL
PREZIME

IZDAVAC

TELEFON

S={
RADNIK (jmbg, ime, prezime, staz, struka),
DISTRIBUTER (id_dist, naziv, telefon),
PUBLIKACIJA (isbn, naziv, tiraz, jezik),
IZDAVAC (maticni_broj, naziv, adresa, telefon, fax),
VOZI (jmbg, id_dist),
ZAPOSLJAVA (jmbg, maticni_broj),
DISTRIBUIRA (id_dist, isbn, datum),
OBJAVLJUJE (isbn, maticni_broj),
AUTOR (id_autora, ime, prezime, e-mail, telefon),
IZDAJE (id_autora, isbn, period),
DNEVNA_NOVINA (isbn, izdanje),
NEDELJNIK (isbn),
PERIODICNO_IZDANJE (isbn, tema),
KOLUMNA (id_kolumne, naziv, isbn, id_autora)
}
I={
VOZI [jmbg] RADNIK [jmbg],
VOZI [id_dist] DISTRIBUTER [id_dist],
ZAPOSLJAVA [jmbg] RADNIK [jmbg],
ZAPOSLJAVA [maticni_broj] IZDAVAC [maticni_broj],
DISTRIBUIRA [id_dist] DISTRIBUTER [id_dist],
DISTRIBUIRA [isbn] PUBLIKACIJA [isbn],
OBJAVLJUJE [isbn] PUBLIKACIJA [isbn],
OBJAVLJUJE [maticni_broj] IZDAVAC [maticni_broj],
IZDAJE [isbn] PUBLIKACIJA [isbn],
IZDAJE [id_autora] AUTOR [id_autora],
DNEVNA_NOVINA [isbn] PUBLIKACIJA [isbn],
NEDELJNIK [isbn] PUBLIKACIJA [isbn],
PERIODICNO_IZDANJE [isbn] PUBLIKACIJA [isbn],
KOLUMNA [isbn] NEDELJNIK [isbn],
KOLUMNA [id_autora] AUTOR [id_autora]
}
3. Prevesti dati EER dijagram u relacioni model podataka. Kreirati skupove relacionih ema
i meurelacionih ogranienja.

idIzvodjaca

brStudSati

idAlbuma

naziv

web

(0,M)

izvodjac

naziv

(1,N)

snimio

album

kontaktTel

(1,N)

eMail

(0,N)

(1,N)

brUgovora

imaUgovor

sadrzi

(0,N)

procenat

idPesme

(0,M)

(0,1)

menadzer

svira

termin

(1,N)

izveo

(0,M)

naziv

pesma
trajanje

idMenadzera

redBrNaAlbumu

telefon

ime

prezime

(1,M)

ugovorio

IS_A

(0,1)

koncert

vrstaKoncerta

idKoncerta

datum

vreme

nazivKonc

(1,1)

S={

}
I={

komercijalni

humanitarni

cenaUlaznice

zaUstanovu

izvodjac (idizvodjaca, web, naziv, kontakttel, email),


album (idalbuma, naziv),
snimio (idizvodjaca, idalbuma, brstudsati),
pesma (idpesme, naziv, trajanje, redbrnaalbumu),
sadrzi (idpesme, idalbuma),
menadzer (idmenadzera, prezime, ime, telefon)
imaugovor (idmenadzera, idizvodjaca, brugovora, procenat),
koncert (idkoncerta, nazivkonc, datum ,vreme),
svira (idizvodjaca, idkoncerta, termin),
komercijalni (idkoncerta, cenaulaznice, idmenadzera, idizvodjaca),
humanitarni (idkoncerta, zaustanovu),
izveo (idpesme, idizvodjaca, idkoncerta)
snimio [idizvodjaca] izvodjac [idizvodjaca],
snimio [idalbuma] album [idalbuma],
sadrzi [idpesme] pesma [idpesme],
sadrzi [idalbuma] album [idalbuma],
imaugovor [idmenadzera] menadzer [idmenadzera],
imaugovor [idizvodjaca] izvodjac [idizvodjaca],
svira [idkoncerta] koncert [idkoncerta],
svira [idizvodjaca] izvodjac [idizvodjaca],
komercijalni [idkoncerta] koncert [idkoncerta],
humanitarni [idkoncerta] koncert [idkoncerta],
komercijalni [idmenadzera] imaugovor [idmenadzera],
komercijalni [idkoncerta] imaugovor [idkoncerta],
izveo [idpesme] pesma [idpesme],
izveo [idkoncerta, idizvodjaca] svira [idkoncerta, idizvodjaca]

REPUBLICKI
id_turn

ime_organ
prez_organ

id_organ

datum_otv

rang

ime_turn
(1,N)

ORGANIZATOR

ORGANIZUJE

(1,N)

TURNIR

(1,M)

(1,1)

IS_A

SAVEZNI

(1,1)
klasa

JE_IZ

JE_U
REGIONALNI
ptt

(0,N)
(0,N)

regija

GRAD
(0,N)

ime

ime_grada
brlk
(1,1)

DOLAZI_IZ

UCESTVUJE

prezime

TRENER

plata

TRENIRA

broj_ugovora
premija

id_kluba
naziv
od_datuma

god_osn
(1,1)
(1,M)

JE_CLAN

(1,M)

KLUB
(1,M)

id_takm

vreme
(1,M)

pol

TAKMICAR

prezime

(1,1)
(1,N)

SE_TAKMICI

ZAPOSLJAVA

(1,M)
ime

brlk

dat_rod

(1,M)
(1,1)

ime

CLAN
prezime

IGRA

broj_utakm
(1,N)

termin

UTAKMICA
rezultat

S = { ORGANIZATOR (id_organ, ime_organ, prez_organ, ptt),


TURNIR (id_turn, ime_turn, ptt),
ORGANIZUJE (id_turn, id_organ, datum_otv),
GRAD (ptt, ime_grada),
REPUBLICKI (id_turn, rang),
SAVEZNI (id_turn, klasa),
REGIONALNI (id_turn, regija),
TAKMICAR (id_takm, ime, prezime, pol, id_kluba, od_datuma),
UCESTVUJE (id_turn, id_takm),
SE_TAKMICI (id_takm, id_takm_se, vreme),
KLUB (id_kluba, naziv, god_osn, ptt),
TRENER (brlk, ime, prezime, plata, premija, broj_ugovora, id_kluba),
CLAN (brlk, ime, prezime, dat_rod, id_kluba),
UTAKMICA (broj_utakm, termin, rezultat),
IGRA (broj_utakm, id_takm)}
I = { ORGANIZUJE [id_turn] TURNIR [id_turn],
ORGANIZUJE [id_organ] ORGANIZATOR [id_organ],

TURNIR [ptt] GRAD [ptt],


ORGANIZATOR [ptt] GRAD [ptt],
UCESTVUJE [id_turn] TURNIR [id_turn],
UCESTVUJE [id_takm] TAKMICAR [id_takm],
SE_TAKMICI [id_takm] TAKMICAR [id_takm],
SE_TAKMICI [id_takm_se] TAKMICAR [id_takm],
TAKMICAR [id_kluba] KLUB [id_kluba],
KLUB [ptt] GRAD [ptt],
TRENER [id_kluba] KLUB [id_kluba],
CLAN [id_kluba] KLUB [id_kluba],
IGRA [id_takm] TAKMICAR [id_takm],
IGRA [broj_utakm] UTAKMICA [broj_utakm]}

You might also like