Document information
- University
- Politecnico di Milano
- Degree programme
- Computer Engineering
- Subject
- Basi di Dati
- Material language
- Italian
- Classification
- Exam · First midterm
- Content
- Exam paper only
- Original format
- Text
- Searchable text
Study material for Basi di Dati, shared by the Studwiz community and reviewed by moderators.
Study material for Basi di Dati, shared by the Studwiz community and reviewed by moderators.
Import quality: text was extracted directly from the original document.
Representative passages recognised in different parts of the material. The full extracted text remains available to search, while this compact preview makes the page easier to read.
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,…
First page of the document.