Università Magna Graecia di Catanzaro CdL Ingegneria Informatica e Biomedica Prova scritta di Basi di Dati (P. Veltri) 14 Giugno 2003 Esercizio 1 Si progetti lo schema Entitá-Relazione di una base di dati contenente informazioni relative all’attivitá dei punti vendita di un’organizzazione per il commercio dei fiori. In particolare, lo schema deve rappresentare i seguenti concetti (in parentesi sono specificate alcune proprietá) • Sede (Cittá, Indirizzo,Telefono) • Fiore (Nome, Prezzo Unitario) • Cliente (Cognome, Nome, Indirizzo, Cittá) • Acquisto (Data, Ora) • Acquisto con Consegna (Data, Ora, Data Consegna, Ora Consegna) Ulteriori informazioni riguardanti legami tra concetti sono: • Ogni acquisto (con o senza consegna) viene effettuato da un cliente presso una sede e consiste in una certa composizione di fiori (una composizione un insieme di fiori, ciascuno presente in una certa quantitá. Suggerimento: si consideri la possibilitá di definire una tabella Composizione ) • Ogni acquisto con consegna si riferisce anche ad un cliente destinatario • Ogni sede ha in magazzino pi tipi di fiori, ciascuno presente in una certa quantitá Esercizio 1.1 Si definisca lo schema relazionale corrispondente allo schema E-R. e definire almeno due relazioni (legate da vincoli di integritá) usando il DDL di SQL. 1 Esercizio 2 Sulla base dati generata definire le seguenti queries in SQL e, ove sia possibile, in algebra relazionale. 1. Tutte le cittá dove ha sede almeno un negozio; 2. Gli acquisti la cui consegna sia in ritardo (sugg: Data maggiore di Oggi); 3. Il cognome e il nome del cliente che ha effettuato l’acquisto piú costoso; 4. I codici delle sedi che hanno consegnato fiori in cittá diverse dalla propria; 5. Il codice della composizione che contiene tutti i tipi di fiori. 2