Upload
marta-sostarec
View
212
Download
0
Embed Size (px)
DESCRIPTION
baze podaka2
Citation preview
Kreirajte relaciju FILM(Id, Naziv, Godina), te relaciju GLUMAC(Id, Prezime, Ime). Kako glumac može glumiti u više filmova, i u filmu može glumiti više glumaca, kreirajte treću relaciju proizvoljnog imena da razriješite problem M:N (ključ te relacije sastavljen je od ključeva dviju spomenutih relacija). Popunite relacije sa određenim podacima: barem 10 glumaca i 5 filmova, te pridijelite glumce filmovima (barem 10 slogova); relacija FILM mora biti popunjena korištenjem jedne transakcije. Promijenite strukturu tablice FILM i dodajte ograničenje kojim se traži da vrijednost atributa Naziv mora uvijek biti poznata. Nakon toga napravite upit koji vraća broj glumaca u svakom filmu (naziv filma), te upit koji vraća sve nazive filmova u kojima je glumio glumac čije prezime je prvo po abecedi. Nakon toga, kreirajte pogled na temelju upita koji vraća nazive filmova u kojima je glumilo barem dvoje ili više glumaca.
Kreirajte relaciju FILM(Id, Naziv, Godina), te relaciju GLUMAC(Id, Prezime, Ime). Kako glumac može glumiti u više filmova, i u filmu može glumiti više glumaca, kreirajte treću relaciju proizvoljnog imena da razriješite problem M:N (ključ te relacije sastavljen je od ključeva dviju spomenutih relacija). Popunite relacije sa određenim podacima: barem 10 glumaca i 5 filmova, te pridijelite glumce filmovima (barem 10 slogova); relacija FILM mora biti popunjena korištenjem jedne transakcije. Promijenite strukturu tablice FILM i dodajte ograničenje kojim se traži da vrijednost atributa Naziv mora uvijek biti poznata. Nakon toga napravite upit koji vraća broj glumaca u svakom filmu (naziv filma), te upit koji vraća sve nazive filmova u kojima je glumio glumac čije prezime je prvo po abecedi. Nakon toga, kreirajte pogled na temelju upita koji vraća nazive filmova u kojima je glumilo barem dvoje ili više glumaca.
Kreirajte relaciju FILM(Id, Naziv, Godina), te relaciju GLUMAC(Id, Prezime, Ime). Kako glumac može glumiti u više filmova, i u filmu može glumiti više glumaca, kreirajte treću relaciju proizvoljnog imena da razriješite problem M:N (ključ te relacije sastavljen je od ključeva dviju spomenutih relacija). Popunite relacije sa određenim podacima: barem 10 glumaca i 5 filmova, te pridijelite glumce filmovima (barem 10 slogova); relacija FILM mora biti popunjena korištenjem jedne transakcije. Promijenite strukturu tablice FILM i dodajte ograničenje kojim se traži da vrijednost atributa Naziv mora uvijek biti poznata. Nakon toga napravite upit koji vraća broj glumaca u svakom filmu (naziv filma), te upit koji vraća sve nazive filmova u kojima je glumio glumac čije prezime je prvo po abecedi. Nakon toga, kreirajte pogled na temelju upita koji vraća nazive filmova u kojima je glumilo barem dvoje ili više glumaca.
select naslov from film fwhere f.kompanija in (select top 1 k.id from kompanija k
order by k.naziv asc)
select film,naziv from film f,glumio g where g.film=f.idf and g.glumac in(select idg from glumac order by prezime asc limit 1);
select naziv from mfilm f where f.idf in(select film from mglumio g where g.glumac in(select idg from mglumac order by prezime asc limit 1));