Back
ExamFull examExam paper onlyItalian

TdE BD1 18 02 23

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 18 Febbraio 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) Dato lo schema: AUTORE (Nome, Nazionalità) EDITORE (Nome, Città, Nazione) LIBRO (Titolo, Editore, NroPagine, Lingua, Prezzo, Valuta, Anno) DIRITTI_AUTORE (Autore, Libro, Editore, Percentuale) A. SQL (13 punti) 1. Definire lo schema di DIRITTI_AUTORE, inclusi i vincoli di integrità referenziale. (2pt) 2. Per ogni editore, trovare gli autori che con quell'editore hanno pubblicato libri in almeno 10 lingue diverse. Il risultato deve elencare gli editori in ordine alfabetico e, per ogni editore, gli autori devono essere ordinati in base al numero di lingue diverse (dal numero più alto al più basso). (4pt) 3. Trovare gli autori che hanno scritto libri per tutti gli editori di Milano senza mai ottenere da questi una percentuale superiore al 5%. (4pt) 4. Esprimere il vincolo che impone che i libri di editori inglesi abbiano prezzi espressi in sterline. (3pt) B. Linguaggi formali (6 punti) 1. Esprimere in algebra relazionale ottimizzata e Datalog la seguente interrogazione: Trovare gli autori italiani che hanno scritto solo libri in italiano prima del 2015 e solo libri in altre lingue dal 2015 in poi. Parte 2: PROGETTAZIONE (su un foglio/file a parte rispetto alla Parte 1) C. Progetto Concettuale e Progetto Logico (13 punti) • Il progetto è valutato per completezza, correttezza, leggibilità, minimalità e autoesplicatività. • Ricordare di specificare gli identificatori di tutte le entità e le cardinalità di tutte le associazioni. • Disporre progetto concettuale e progetto logico su due…

Preview

First page of the document.

First page: TdE BD1 18 02 23