Informazioni sul documento
- Università
- Politecnico di Milano
- Corso di laurea
- Computer Engineering
- Materia
- Basi di Dati
- Classificazione
- Esame · Esame completo
- Contenuto
- Testo d’esame
- Formato originale
- Testo
- Testo ricercabile
Esame completo di Basi di Dati per il corso di Computer Engineering presso Politecnico di Milano. Materiale proveniente dall’archivio storico Studwiz e classificato per la consultazione online.
Esame completo di Basi di Dati per il corso di Computer Engineering presso Politecnico di Milano. Materiale proveniente dall’archivio storico Studwiz e classificato per la consultazione online.
Qualità dell’importazione: il testo è stato estratto direttamente dal documento originale.
Passaggi rappresentativi riconosciuti nelle diverse parti del materiale. Il testo completo resta presente nella pagina per la ricerca, mentre l’anteprima compatta rende più semplice la lettura.
BASI DI DATI 1 – PROFF. S. CERI, E. QUINTARELLI, L. TANCA – A.A. 16/17 SECONDO APPELLO – 15 FEBBRAIO 2017 TEMPO A DISPOSIZIONE: 2 h E 30 m Matricola o Codice Persona: Cognome e Nome: (IN STAMPATELLO MAIUSCOLO) Firma: Si consideri la base di dati dello Storico Carnevale di Ivrea che rievoca antiche battaglie ricordandole a colpi di arance. Il Carnevale si compone di vari spettacoli. Durante uno spettacolo, carri e combattenti partecipano a una battaglia tutti contro tutti lanciandosi arance. PARTECIPANTE ( ID, NumeroTesseraSanitaria, Tipo, Peso ) SQUADRA_CARRO ( NomeCarro, IDPartecipante ) CARRO ( Nome, CapienzaNrPersone, CapienzaKgArance ) SPETTACOLO ( Data, OraInizio, Titolo, DurataInMinuti ) CARRI_IN_SPETTACOLO ( DataSpettacolo, OraSpettacolo, NomeCarro, KgAranceLanciate, KgAranceIncassate ) L’attributo Tipo assume valore “spettatore” oppure “combattente” a seconda che il partecipante voglia solo guardare gli spettacoli oppure anche prendere parte ai combattimenti. Ogni carro è una squadra di soli combattenti che ha a disposizione vari Kg di arance presenti sul carro; i combattenti possono partecipare agli spettacoli anche da indipendenti (ovvero senza far parte di un carro). A. Linguaggi formali (6 punti) Esprimere in algebra relazionale, calcolo relazionale e Datalog la seguente interrogazione: Numero di tessera sanitaria dei partecipa nti che hanno preso parte, su qualche carro, a più di uno spettacolo. Algebra relazionale Calcolo relazionale { t | ∃tP∈PARTECIPANTE, ∃tSC1∈SQUADRA_CARRO,∃tCIS1∈CARRI_IN_SPETTACOLO , ∃tSC2∈SQUADRA_CARRO,∃tCIS2∈CARRI_IN_SPETTACOLO ( t[Tessera]=tP[NumeroTesseraSanitaria] ∧ tP[CF]=tSC1[CFPartecipante] ∧ tSC1[CFPartecipante]=tSC2[CFPartecipante] ∧ tSC1[NomeCarro] = tCIS1[NomeCarro] ∧ tSC2[NomeCarro]=tCIS2[NomeCarro] ∧…
Prima pagina del documento.