← Back
ExamFull examExam paper onlyItalian

13 02 14T

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 Prof. L. Tanca e F. A. Schreiber APPELLO 13 FEBBRAIO 2014 Si consideri il seguente schema di base di dati che vuole tenere traccia delle attività di un consorzio di dentisti. DENTISTA (CF, Nome, Cognome, Specializzazione, Telefono) STUDIO (Codice, Nome, Indirizzo, Città, Titolare) PAZIENTE (CF, Nome, Cognome, Indirizzo, CittàResidenza, Età) LAVORO (Dentista, Studio, Paziente, Data, Tipo_Intervento, Prezzo) Il campo Tipo_Intervento nella tabella LAVORO può assumere valori “Implantologia”, “Igiene orale”, “Ortodonzia”, etc. A. LINGUAGGI FORMALI (6 punti) Esprimere in algebra relazionale e calcolo relazionale la seguente query: Trovare i pazienti che hanno avuto un solo intervento di Igiene Orale che è stato fatto in uno studio che si trova in una città diversa da quella in cui abitano. Esprimere in datalog la seguente query: Trovare i pazienti residenti a Milano che hanno subito, in uno studio pure di Milano, un intervento di Ortodonzia oppure un intervento di Implantologia. B. SQL 1. Interrogazioni in SQL (7 punti) Scrivere in SQL le seguenti interrogazioni: 1a. Trovare i dentisti specializzati in Ortodonzia che hanno lavorato in almeno 5 studi diversi e hanno fatto solo interventi di tipo “Ortodonzia” e solo su pazienti minorenni. (3.5 punti) 1b. Trovare, per ogni tipo di intervento, lo studio che ha guadagnato più soldi e il suo titolare. (3.5 punti) 2. DDL e Definizione di Schemi di Basi di Dati Relazionali (1 punto) Considerando lo schema di base di dati in testa al tema d’esame, specificare in SQL la creazione delle tabelle STUDIO e LAVORO, definendo i vincoli di tupla e di dominio ritenuti opportuni ed esprimendo eventuali vincoli di integrità referenziale relativi a tutte le tabelle dello schema. 3. Vincoli DDL(2 punti) Considerando lo schema di base…

Preview

First page of the document.

First page: 13 02 14T