Baze podataka 2/K1 2023

Izvor: SI Wiki
< Базе података 2
Datum izmene: 10. april 2023. u 19:34; autor: IvnSvc (razgovor | doprinosi) (Додат рок без решења)
(razl) ← Starija izmena | Trenutna verzija (razl) | Novija izmena → (razl)
Pređi na navigaciju Pređi na pretragu
Ovaj rok nije rešen. Pomozite SI Wiki tako što ćete ga rešiti.

Prvi kolokvijum 2023. godine prvi kolokvijum ikad

Postavka

Kompanija ugovara projekte izrade softvera po narudžbinama klijenta. U kompaniji su zaposleni programeri i menadžeri. U sistemu se vodi evidencija o svakom koraku rada (zahtevima, razvijenom kodu, dodeli posla). Za svaki projekat nekog klijenta evidentiraju se datum kreiranja, menadžer, kao i svi korisnički zahtevi. Pre nego što projekat počne on mora biti isplaniran (status I). Implementacija može početi tek nakon što se projekat implementira. Tokom implementacije, celokupan kod koji programeri razviju se takođe evidentira u sistemu i to tako što se za svaki kod evidentira koje korisničke zahteve implementira.

Šema baze:

Klijent (SifК, Naziv, Kontakt)
Radnik (SifR, Ime)
Menadzer (SifR, Iskustvo)
Programer (SifR, Specijalnost)
Projekat (SifP, Naziv, Status, Vrednost, DatumPocetka, BrojProgramera, MaksProgramera, SifK, SifR)
Zahtev (SifZ, Opis, SiP)
Posao (SifJ, DatumPocetka, DatumKraja, BrPlaniranihProgramera, SifP, SifZ)
Angazman (SifA, SifR, SifJ)
Kod (SifK, Kod)
Implementira (SifK, SifZ)

Status: K, I, Z - kreiran, isplaniran, završen.


1. zadatak

Napisati iskaz relacione algebre koji daje šifre menadžera koji su bili nadležni za više od jednog projekta vrednosti preko 1000. Operator grupisanja nije dozvoljen.


2. zadatak

Napisati iskaz relacione algebre koji daje šifre menadžera koji daje šifre programera koji su bili angažovani na svim poslovima projekta "ETF". Operator grupisanja nije dozvoljen.

3. zadatak

Za dati iskaz relacione algebre dati ekvivalentat SQL upit:

πSifR (Angazman⨝ ( πSifJ(σBrojPlaniranih>5 (Posao))-πSifJ(σBrojPlaniranih>10 (Posao)))) )