You are on page 1of 3

UNIVERZITET „DŽEMAL BIJEDIĆ“

FAKULTET INFORMACIJSKIH TEHNOLOGIJA


MOSTAR
Uvod u baze podataka
Integralni ispit

1. (50 bodova) Za sljedeću specifikaciju korisničkih zahtijeva dati prijedlog


ER dijagrama.
U jednoj radnoj organizaciji poslovi su organizovani u projekte (šifra projekta, nazivu
projekta, sjedište projekta) koji se realiziraju uz pomoć opreme sastavljene od
instrumenata. Svaki instrument (šifra instrumenta, naziv instrumenta) se za jedan
projekat nabavlja od jednog ili više dobavljača (šifra dobavljača, nazivu dobavljača,
adresa). Jedan instrument se od jednog dobavljača dobavlja za nula ili više projekata.
Za svaki projekat od jednog dobavljača dobavlja se ni jedan ili više instrumenata.
Potrebno je pratiti količinu svakog od instrumenata po projektima i njihovim
dobavljačima. Svaki dobavljač ima zaposlenog bar jednog radnika (matični broj
radnika, prezime i ime radnika, datum rođenja, datum zaposlenja), a može da ima i
više zaposlenih radnika. Svaki radnik radi kod tačno jednog dobavljača. Radnik može
da ima više podređenih radnika, a najviše jednog direktno nadređenog radnika (šefa).
Na svakom projektu rade projektanti (šifra projektanta, prezime i ime projektanta,
datum raspoređivanja na projekat). Na jednom projektu može da radi više
projektanata, a najmanje jedan. Svaki projektant može da bude zaposlen samo na
jednom projektu.

Rješenje:

SifraProjektanta Ime_prezime Datum

PROJEKTANT

(1,1)

radi
SifraInstrumenta Naziv

(1,n)

SifraProjekta

PROJEKT (0,n) koristi (0,n) INSTRUMENT


Naziv

količina (0,n) (1,n)

Sjedište
rukovodi RR_IN_DO (0,n) nabavlja

(0,n) (0,1)
(0,n) SifraDobavljača

RADNIK (1,1) zapošljava (1,n) DOBAVLJAČ Adresa

Naziv
JMBG ime prezime Dat_rodjenja Dat_zaposlenja
2. (30 bodova) Prevesti ER dijagram sa slike u relacioni model podataka.

OsobljeID Ime Prezime Spol

Osoblje

(1,1)

IS_A

Specijalizacija

Doktor Medicinska sestra Kurs


Datum
specijalizacije

(1,N) (1,N)

DijagnozaID

Bilješke Dijagnoza (1,1) utvrđuje pregleda se brine

Upute

(1,1)

(1,M)
OdjelID
Odjel (0,N) leži (1,1) Pacijent
Naziv

JMBG Ime Prezime Spol Datum rođenja

Rješenje:

S={Osoblje(OsobljeID, Ime, Prezime, Spol),

Doktor(OsobljeID, Specijalizacija, Datum_specijalizacije),

Medicinska_sestra((OsobljeID, Kurs),

Pacijent(JMBG, Ime, Prezime, Spol, Datum_rodjenja, OdjelID, OsobljeID),

Dijagnoza(DijagnozaID, Bilješke, Upute),

Odjel(OdjelID, Naziv),

Se_brine(OsobljeID,JMBG),

Dobiva(DijagnozaID, JMBG)}

I={ Doktor[OsobljeID] ⊆ Osoblje[OsobljeID],


Medicinska_sestra[OsobljeID] ⊆ Osoblje[OsobljeID],

Pacijent[OsobljeID] ⊆ Doktor[OsobljeID],

Pacijent[OdjelID] ⊆ Odjel[OdjelID],

Se_brine [OsobljeID] ⊆ Medicinska_sestra[OsobljeID],

Se_brine [JMBG] ⊆ Pacijent[JMBG],

Dobiva[DijagnozaID] ⊆ Dijagnoza [DijagnozaID],

Dobiva[JMBG] ⊆ Pacijent[JMBG]}

3. (20 bodova) U kojoj normalnoj formi se nalazi relaciona šema


FILM(OBRAZLOŽITI ODGOVOR)? Ukoliko je potrebno primijeniti pravila
normalizacije dekompozicijom i prevesti relacionu šemu FILM u 3. normalnu
formu uzimajući u obzir skup danih funkcionalnih ovisnosti FZ.

FILM (INVENTARNI BROJ, NAZIV, TRAJANJE, ZANR, JEZIK, ID_REZISERA,


REZISER_IME, REZISER_PREZIME)

FZ={INVENTARNI BROJ  NAZIV, TRAJANJE, ZANR, JEZIK, REZISER_IME,


REZISER_PREZIME, ID REZISERA;

ID_REZISERA  REZISER_IME, REZISER_PREZIME}

Rješenje:
FILM (INVENTARNI BROJ, NAZIV, TRAJANJE, ZANR, JEZIK, ID_REZISERA)
REZISER(ID_REZISERA, REZISER_IME, REZISER_PREZIME)

FILM[ID_REZISERA] ⊆ REZISER[ID_REZISERA]

You might also like