Swappa : Uni / Basi di Dati esercizio sentenze
Creative Commons License

Torna alla pagina di Basi di Dati


 :: Basi di dati - Esercizio ::

Query: Sentenze


PERSONA (CF, Nome, Cognome, DataNascita, CittāNascita, CittāResidenza)
CONDANNA(CFPersona, CFGiudice, Data, TipoReato, TipoCondanna, Durata)
GIUDICE (CF, Nome, Cognome, Tribunale, AnnoIngressoMagistratura)


1: Determinare nome e cognome delle persone condannate nel 2002 all’ergastolo per uxoricidio e che hanno subtto almeno una condanna per furto

CF dei ladri (condannati per furto)

LADRI := ΠCFPersona TipoReato = 'furto'CONDANNA)

condanne inflitte nel 2002

C2002:=σ Data >= 1/1/2002 ^ data<= 31/12/2002'CONDANNA

uxoricidio con ergastolo nel 2002 : dalla tabella delle condanne effettuate nel 2002 tiro fuori le 2 informazioni

UXO:=ΠCFPersona TipoReato = 'uxoricidio' ^ TipoCondanna = 'Ergastolo' 'C2002)

Ora dalla tabella FERSONA proietto nome e cognome di coloro che sono sia ladri che uxoricidi (∩)

SOLUZIONE:=ΠNome, Cognome ((LADRI ∩ UXO)|X|CFPersona = CFPERSONA)

2: Determinare per ciascun giudice del tribunale di Milano la massima durata delle condanne che ha emesso

per prima cosa dalla tabella GIUDICE selezioniamo i giudici di Milano

MI:=σTribunale ='Milano'GIUDICE

dalla tabella condanna seleziono tutte le condanne inflitte da questi giudici di Milano

C:=ΠCFGiudice, Durata(MI |X|CF=CFGiudiceCONDANNA)

ora applico il metodo per trovare il massimo

SOLUZIONE:=C - ΠCFGiudice, Durata(C |X|CFGiudice = CF ^ durata<dCF,d <- CFGiudice, DurataC))


Torna alla pagina di Basi di Dati

(Printable View of http://www.swappa.it/wiki/Uni/EsBDDSentenze)