Professional Documents
Culture Documents
Baze Parcijala
Baze Parcijala
KONTROLNA ZADAA
07.12.2011
Meu uenicima koji zavravaju srednju kolu i ele se upisati na fakultet provedena je anketa. U bazi podataka nalaze se
relacije (primarni kljuevi relacija su potcrtani):
MJESTO
pbr
nazMjesto
INTEGER
NCHAR(40)
NOT NULL
NOT NULL
potanski broj
naziv mjesta
SKOLA
sifSkola
nazSkola
pbrSkola
INTEGER
NCHAR(60)
INTEGER
NOT NULL
NOT NULL
NOT NULL
ifra kole
naziv kole
potanski broj mjesta u kojem se nalazi kola
FAKULTET
sifFakultet
nazFakultet
pbrFakultet
adresaFakultet
INTEGER
NCHAR(60)
INTEGER
NCHAR(60)
NOT NULL
NOT NULL
NOT NULL
ifra fakulteta
naziv fakulteta
potanski broj mjesta u kojem se nalazi fakultet
adresa fakulteta
UCENIK
jmbg
prezUcenik
imeUcenik
sifSkola
sifFakultet
opciUspjeh
CHAR(13)
NCHAR(25)
NCHAR(25)
INTEGER
INTEGER
SMALLINT
NOT NULL
NOT NULL
NOT NULL
NOT NULL
NOT NULL
NOT NULL
JMBG uenika
prezime uenika
ime uenika
ifra srednje skole koju uenik pohaa
ifra fakulteta na kojeg se uenik eli upisati
opi uspjeh (ocjena 2-5)
Za svako mjesto u kojem pohaa srednju kolu neki od anketiranih uenika ispisati potanski broj, naziv mjesta , te
ukupan broj razliitih fakulteta na koje se ele upisati anketirani uenici iz tog mjesta. Rezultate poredati tako da se
mjesta s veim brojem fakulteta na koje se ele upisati anketirani uenici nalaze blie poetku liste. Mjesta u kojima ima
jednak broj razliitih fakulteta poredati po abecedi. Rjeiti bez koritenja podupita.
(2b)
d) Ispisati nazive kola i broj anketiranih uenika koji ih pohaa za one kole iji naziv sadri niz Gimnazija ili gimnazija,
a prosjean opi uspjeh uenika koji ju pohaaju je barem za 0.5 vei od prosjenog opeg uspjeha svih anketiranih
uenika. Vie kola moe imati isti naziv.
(2b)
2.
ta je to integritet baze podataka i koja pravila integriteta postoje? Za tabelu UCENIK iz prethodnog zadatka napisati SQL
naredbu za kreiranje relacije sa ugraenim pravilima integriteta.
(3b)
3.
sifCD
nazCD
cijena
sifIzd
nazIzd
sifPj
nazPj
sifZanr
nazZanr
trajanje
ifra CD-a
naziv CD-a
cijena CD-a
ifra izdavaa CD-a
naziv izdavaa CD-a
ifra pjesme
naziv pjesme
ifra anra pjesme
naziv anra pjesme
trajanje pjesme
Pretpostavljeni klju relacije je sifCD (ifra CD-a). Svaki CD izdaje jedan izdava. Izdavai sami odreuju ifru CD-a
(razliiti CD-ovi mogu imati iste ifre ako ih izdaju razliiti izdavai).
Pjesma ima ifru, naziv i trajanje, a pripada jednom anru. ifra pjesme jednoznano odreuje pjesmu.
Na jednom CD-u se moe nalaziti vie pjesama, ali se ista pjesma moe pojaviti samo jednom. Ista se pjesma moe pojaviti
na razliitim CD-ovima bilo kojeg izdavaa
Normalizirajte relaciju CDTEKA na:
strana 1/2
1. KONTROLNA ZADAA
07.12.2011
(2b)
(2b)
(2b)
4.
Nabrojite i objasnite vrste tablica (relacija) koje postoje u relacijskim bazama podataka.
(3b)
5.
Zadane su relacije:
r(A
null
4
1
7
E
3
1
3
2
G)
5
6
5
4
s(B
1
2
null
4
4
2
C
x
null
x
z
z
null
D)
b
null
b
null
c
b
t(A
1
0
null
0
null
5
null
B
4
null
3
2
null
1
1
C
z
z
null
null
x
x
x
D)
c
null
null
null
b
b
b
Napiite rezultate obavljanja sljedeih operacija (SQL upite nije potrebno pisati):
a) , () , ()
6.
(1b)
(1.5b)
c)
(1.5b)
Zadana je relacijska shema R(A,B,C,D). Navedite primjer sadraja relacije r(R) na kojoj vrijedi funkcijska zavisnost
, a ne vrijede funkcijske zavisnosti i . Relacija treba sadravati 4 do 5 n-torki.
(2b)
UKUPNO: 26 bodova
strana 2/2