(:title Basi di Dati esercizio missioni:)
Torna alla pagina di Basi di Dati
Query: Missioni
MISSIONE (Codice, Città, DataPartenza, Scopo, Durata)
AGENTE (Codice,Nomr, Cognome, Specializzazione)
PARTECIPA (CodiceMissione, CodiceAgente, Ruolo)
1. Determinare il codice delle missioni che hannno la minima durata
Creo la tabella DUR che ha come colonne il codice mmissione e la rispettivadurata
DUR:=ΠCodice, DataPartenza(MISSIONE)
ora applico ilmetodo per trovare il minimo assoluto
SOLUZIONE:=ΠCodice(DUR) - ΠCodice (DUR |x|Durata>d (ρ c,d <- Codice, Durata(DUR))
2. Determinare il codice degli agenti che hanno partecipato con lo stesso ruolo ad almeno 2 missioni iniziate nel 2002
creo la tabella M2002 che contiene le tabelle codice e data partenza prese dalla tabella missione e pongo le mie codizioni
ΠCodice,DataPartenza (σ DataPartenza >=1/1/2002 ^ DataPartenza<=31/12/2002MISSIONE)