← Indietro
EsamePrimo parzialeTesto d’esame

28 11 14s

Primo parziale 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.

Basi di DatiPrimo parziale

Informazioni sul documento

Cosa trovi in questo materiale

Primo parziale 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.

Contenuti estratti dal documento

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.

Pagina 1

SOLUZIONE DELLA PROVA IN ITINERE DEL 28 NOVEMBRE 2014 Si consideri il seguente schema di base di dati che vuole tenere traccia delle informazioni relative alla disposizione di sensori di temperatura e umidità all’interno di un insieme di edifici. EDIFICIO (ID, Indirizzo, Città, NumeroPiani) STANZA (NumeroStanza, IDEdificio, Piano, Tipologia, Metratura) SENSORE (ID, Tipo, NumeroStanza) RILEVAMENTO (ID, Data, Ora, Valore) La Tipologia nella tabella STANZA indica l’utilizzo cui la stanza è adibita (es. ufficio, camera, bagno ecc) mentre l’attributo Tipo nella tabella SENSORE indica se il sensore è di “Umidità” o “Temperatura”. I sensori trasmettono i valori a intervalli regolari; quando il campo Valore nella tabella Rilevamento è uguale a NULL vuol dire che il sensore non è stato in grado di comunicare alcun valore A. LINGUAGGI FORMALI (6 punti, sufficienza: 3 punti) Esprimere in algebra relazionale e calcolo relazionale la seguente query: Estrarre id dell'edificio e piano dei piani in cui ci sono due sensori di temperatura che alla stessa data e ora riportano una differenza di 10 gradi. (4 punti) Algebra relazionale SENSORE RILEVAMENTO STANZA Tipologia=’Temperatura’ ID, NumeroStanza NumeroStanza, IdEdificio, Piano SENSORE RILEVAMENTO STANZA Tipologia=’Temperatura’ ID, NumeroStanza NumeroStanza, IdEdificio, Piano (ID2, V)  (ID, Valore) ID≠ID2  (V=Valore+10) IDEdificio, Piano ID, Data, Ora, IDEdificio, Piano ID, Data, Ora, IDEdificio, Piano Calcolo relazionale {t |  t1  RILEVAMENTO,  t2  SENSORE,  t3  STANZA,  t4  RILEVAMENTO,  t5  SENSORE,  t6  STANZA (t[IdEdificio, Piano]=t1[IdEdificio, Piano]  t1[ID]=t2[ID]  t2[NumeroStanza]=t3[NumeroStanza]  t2[Tipo]=’Temperatura’  t4[ID]=t5[ID]  t5[NumeroStanza]=t6[NumeroStanza]  t5[Tipo]=’Temperatura’  t1[Data,…

Anteprima

Prima pagina del documento.

Prima pagina: 28 11 14s