You are on page 1of 4

Пробен колоквиум по Бази на податоци

13.04.2020

Име и презиме: ____________________________________ број на индекс:________

1. Со кој симбол се означува оператор за групирање во релациона алгебра?


а) γ б) ρ в) τ
(0.5)
2. Која дефиниција за 2NF (втора нормална форма) на релација е точна?
а) Релацијата е во 2NF ако кога A1A2…An->>B1B2…Bm е нетривијална MVD, тогаш
{A1,A2,…,An} е суперклуч.
б) Релацијата е во 2NF ако атрибут кој не е клуч не е функционално определен од дел од
клучот туку од целиот клуч.
в) Релацијата е во 2NF ако атрибут кој не е клуч не е транзитивно функционално
определен од клучот.

(0.5)
3. Со која операција од релациона алгебра се добива резултантна релација која се состои од
слоговите на релациjата R кои исполнуваат одреден услов?
а) проекција π A1 ,A12,..., An ( R)
б) селекција σC ( R )
в) преименување ρS( A 1,..., An)( R)
(0.5)
4. Со кој SQL израз се брише атрибут на релацијата R?
a) DROP TABLE R;
б) UPDATE R SET <new-value assignments> WHERE <condition>;
в) ALTER TABLE R DROP atribut;
(0.5)
5. Со кој од следните изрази во релациона алгебра се наоѓаат презимето и градот на
продавачот кој ја извршил продажбата со шифра 123? Базата ја сочинуваат релациите

Prodavac (PID, ime, prezime, ulica, grad, drzava)


Kupuvac (KID, naziv, adresa, tel)
Prodazba (ID, KID*, PID*, datum)

а)
π prezime , grad (σ ID=123 ( Kupuvac ⊳ ⊲ Pr odazba))
б)
σ prezime , grad ( π ID=123 (Pr odavac ⊳ ⊲ Pr odazba))
в)
π prezime , grad (σ ID=123 (Pr odavac ⊳ ⊲ Pr odazba ))
(0.5)
6. Да се изрази во релациона алгебра следното ограничување на референцијален интегритет:
Било која шифра на раководител од релацијата Sector да се јавува и во релацијата Vraboten.
Vraboten (mbr, ime, prezime, sifra_sector, adresa)
Sector (sifra, naziv, lokacija, rakovoditel)
(0.5)
7. Дадени се релациите R и S кои претставуваат комплекти (bags).
R S
A B A B
a b a b
c d c d
a b c d
a b e f

Да се најде релацијата S-R.


(0.5)

8. дадени се релациите U и V
U V
A B C B C D
4 3 6 10 12 15
8 3 7 10 12 16
5 10 12 3 6 9

а) Да се најде релација која претставува природно соединувањеU >¿ V .


б) Да се најде релација која претставува тета соединување со услов A< D односно
U ⊳⊲V
A< D .
(0.5)

9. Да се креира релацијата за филмски студија така што ќе се зачува референцијалниот интегритет:


при бришење на слог во кој sifraIzv има иста вредност со sifraPret, sifraPret ќе се постави на NULL,
а при измена на слог во кој sifraIzv има иста вредност со sifraPret, sifraPret ќе ја следи измената.

Studio(ime, adresa, sifraPret)

FilmskiIzvrsitel(ime, adresa, sifraIzv, prihod)

(1)

10. Да се одреди множеството на функционални зависности кое ќе важи за релацијата R1(A, F, E)


која е добиена со проекција од релацијата R(A, B, C, E, F, G, H).

За релацијата R важи следното множество на функционални зависности

F={A->BC, C->FG, E->HG, G->A}.

Дали релацијата R1 е во BCNF (Boyce-Codd нормална форма)?

(2)
1. Даден е ентитет-асоцијација дијаграм

ime_firma datum suma


adresa tel

korisnici plakanja
1 m
datum na datum na
priem 1
popravka
m
opis na primil
servisiranje m ime
defektot 1
datum rag
cena na Vraboteni
vgraden br. ~asovi m 1 m datum vrab.
m opis
rabotna
delovi tel
cena na cas e sef
m
za popravka ISA
m zaliha
kolicina

rezervni delovi majstori

ime cena poracani


ime cena na mob. tel
cas

Да се напишат релациите до трета нормална форма и да се одредат примарните и надворешните


клучеви на релациите.

(4)
2. Во една работна организација се работат проекти поделени на задачи и секоја задача се работи
во рамки на еден сектор. Вработените во секторите може да работат на 0, 1 или повеќе задачи.
Секој сектор има директор. Секој проект има шеф, а секоја задача работодавател, од редот на
вработените. Во базата се предвидени следните атрибути:

proekt#, ime_p, korisnik, zadaca#, ime_z, sector#, vraboten#, sef#, sredstva (доделени за задачата),
titular, rab_mesto, ime_vr, staz, denovi (на ангажирање на работникот за дадена задача),
rabotovoditel, pocnuva, zavrsuva (датум на почеток и крај на проектот), sredstva_p, funkcija, plata,
ime_sektor, br_vrab_s, director#.

Да се напишат релациите и да се изврши нормализација до трета нормална форма.

(4)
3.За релационата база на податоци

Klient (KlientID, Ime, Ulica, Grad, Drzava)


Film (FilmID, Naziv, CenaNajmuvanje, Tip)
Reservacija(KlientID, FilmID, ResDatum)

Да се напишат изрази во SQL со кои ќе се добијат следниве информации

 Просечна цена на филмовите


 Бројот на филмови по групи/типови
 Просечна цена на филмовите по групи/типови
 Насловите на филмовите и нивните цени, подредени по типови на филм и во растечки
редослед на цени
 Имињата на клиентите кои изнајмиле повеќе од три различни филма
(5)

You might also like