Drugi zadatak je relaciona algebra, uradiću ga.
Koja je poenta prvog?
Šta se traži?
Neki sređen oblik, knf, logičke tablice... ?
EDIT:
Morao sam klopam prvo.

Evo drugog.
Upit je moguće postaviti na više načina.
Recimo da je ovaj najoptimalniji od onih koji su mi pali na pamet.
(Kupac JOIN (Proizvod_transakcija WHERE P# = 1)[K#])[Kupac.K#, K_ime, K_grad, K_telefon]
Dakle, koriste se prirodno spajanje, restrikcija i projekcija.
Tok izvršavanja je sledeći:
Prvo se koristi restrikcija nad Proizvod_transakcija (Proizvod_transakcija WHERE P# = 1) tako što uzimamo samo one transakcije u kojima učestvuje proizvod 1, tako da smo time smanjili kasnije spajanje na manji broj spajanja, i manji broj operacija restrikcije, u odnosu na redosled spajanje pa restrikcija rezultujuće tabele.
Nakon restrikcije se radi prijekcija dobijene tabele na K#, pošto nas ostali podaci iz ove tabele ne zanimaju.
Potrebno nam je samo da izvučemo K# kako bi ga spojili sa tabelom kupac.
Naredno je prirodno spajanje.
Kako ono izostavlja neuparene elemente, iz tabele Kupac se sa našom rezultujućom tabele od malopre uparuju samo oni čiji se id nalazi u našoj rezultujućoj tabeli, a tu smo već izvukli samo one koji kupuju P#=1.
Nakon toga sledi finalna projekcija, kako bi izvukli samo tražene podatke.
Ako je neophodo, mogu ispisati i kako izgledaju tabele nakon svakog koraka.