← Back
ExamFull examExam paper onlyItalian

TdE BD1 30 01 2023 ITA

Study material for Basi di Dati, shared by the Studwiz community and reviewed by moderators.

Basi di DatiFull exam

Document information

What's included in this study material

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.

Extracted content from the 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.

Page 1

Basi di Dati 1 – proff. S. Ceri, S. Comai, L. Tanca – a. a. 2022/23 Appello del 30 Gennaio 2023 – Durata della prova: 2h Scrivete le soluzioni delle due parti su DUE FOGLI/FILE DISTINTI, entrambi intestati Parte 1: LINGUAGGI DI INTERROGAZIONE (su un foglio/file a parte rispetto alla Parte 2) Il seguente schema di base di dati viene utilizzato da un’azienda che offre servizi di prenotazione di biglietti per eventi. CLIENTE (CodiceFiscale, Cognome, Nome, Città) EVENTO (Codice, Tipo, Nome, Data, Capienza) ACQUISTO (CodiceCliente, CodiceEvento, DataAcquisto, OraAcquisto, NumeroBiglietti, CodiceSconto*, TotalePagato) La sottolineatura indica la chiave primaria, l’asterisco indica che sono accettati valori nulli. Il tipo di un evento può essere “Musica”, “Spettacolo” o “Sport”. L’attributo NumeroBiglietti indica il numero di biglietti acquistati. A. SQL (15 punti) 1. Specificare i comandi di creazione della tabella ACQUISTO, definendo i vincoli di tupla e di dominio ritenuti opportuni ed esprimendo gli eventuali vincoli di integrità referenziale verso le altre tabelle. (2pt) 2. Trovare in quante città i clienti hanno effettuato almeno 20 acquisti, tutti relativi ad almeno 5 biglietti. (4pt) 3. Trovare le date del 2022 in cui l’incasso medio giornaliero (incasso giornaliero = totale speso per acquistare biglietti) relativo ai soli eventi sportivi programmati per il 2023 è stato superiore al pagamento medio degli acquisti dell’anno 2022. (5pt) 4. Esprimere il vincolo che vieta l’overbooking (ovvero che assicuri che, per ogni evento, il numero di biglietti venduti sia al massimo pari alla capienza massima indicata per l’evento. (4pt) B. Linguaggi formali (4 punti) 1. Esprimere in algebra relazionale e Datalog la seguente interrogazione: Trovare i nomi degli eventi del 2023, con…

Preview

First page of the document.

First page: TdE BD1 30 01 2023 ITA