Docsity
Docsity

Prepara i tuoi esami
Prepara i tuoi esami

Studia grazie alle numerose risorse presenti su Docsity


Ottieni i punti per scaricare
Ottieni i punti per scaricare

Guadagna punti aiutando altri studenti oppure acquistali con un piano Premium


Guide e consigli
Guide e consigli


Esercizi di Progettazione di Basi di Dati - Prof. Chiusano, Prove d'esame di Basi di Dati

Tema d'esame di basi di dati comprendente sia la parte in algebra relazione ed sql che la proggettazione di una base di dati

Tipologia: Prove d'esame

2018/2019

Caricato il 11/06/2019

Pepposo
Pepposo 🇮🇹

4.5

(2)

9 documenti

1 / 2

Toggle sidebar

Questa pagina non è visibile nell’anteprima

Non perderti parti importanti!

bg1
Progettazione - 15 febbraio 2007
1. Sono date le relazioni seguenti (le chiavi primarie sono sottolineate):
LIBRO PUBBLICATO(ISBN, Titolo, CodA, Genere)
AUTORE(CodA, NomeAutore, DataNascita, Citt`a)
VENDITA(CodVendita, ISBN, Data, Ora, Prezzo)
Esprimere le seguenti interrogazioni
(a) (4 punti) in algebra: visualizzare il nome degli autori che hanno pubblicato un solo libro di
genere ”giallo”.
(b) (5 punti) in linguaggio SQL: visualizzare il nome degli autori che hanno pubblicato almeno
un libro di genere “fantasy”, ma non hanno mai pubblicato un libro di genere “avventura”
che `e stato venduto in pi`u di 5.000 copie.
(c) (5 punti) in linguaggio SQL: visualizzare il titolo e il genere dei libri per cui sono state
vendute complessivamente almeno 4.000 copie, e che nel maggio 2006 hanno avuto un
incasso superiore a quello avuto nel marzo 2006.
1
pf2

Anteprima parziale del testo

Scarica Esercizi di Progettazione di Basi di Dati - Prof. Chiusano e più Prove d'esame in PDF di Basi di Dati solo su Docsity!

Progettazione - 15 febbraio 2007

  1. Sono date le relazioni seguenti (le chiavi primarie sono sottolineate):

LIBRO PUBBLICATO(ISBN, Titolo, CodA, Genere) AUTORE(CodA, NomeAutore, DataNascita, Citt`a) VENDITA(CodVendita, ISBN, Data, Ora, Prezzo)

Esprimere le seguenti interrogazioni

(a) (4 punti) in algebra: visualizzare il nome degli autori che hanno pubblicato un solo libro di genere ”giallo”. (b) (5 punti) in linguaggio SQL: visualizzare il nome degli autori che hanno pubblicato almeno un libro di genere “fantasy”, ma non hanno mai pubblicato un libro di genere “avventura” che e stato venduto in piu di 5.000 copie. (c) (5 punti) in linguaggio SQL: visualizzare il titolo e il genere dei libri per cui sono state vendute complessivamente almeno 4.000 copie, e che nel maggio 2006 hanno avuto un incasso superiore a quello avuto nel marzo 2006.

Si vuole realizzare una base di dati per la gestione di alcune attivit`a dei tribunali italiani.

  • I tribunali sono caratterizzati da un codice numerico univoco, dalla citta e l’indirizzo presso cui si trovano e da un elenco di numeri di telefono. Ogni tribunalee caratterizzato da un orario di apertura (ora di apertura e ora di chiusura) che varia a seconda del giorno della settimana. Per ogni tribunale si vuole memorizzare l’orario di apertura in ciascun giorno. Presso ciascun tribunale sono disponibili diverse aule utilizzate per le udienze. Ciascuna aula e identificata da un codice univoco presso il tribunale in cui si trova ede caratterizzata dal nome.
  • Presso i tribunali sono discusse diverse cause. Le persone coinvolte nelle cause sono iden- tificate da un codice univoco e sono caratterizzate dal nome e un numero di cellulare. Le persone si dividono in giudici e avvocati. Per ogni giudice e noto l’elenco dei titoli onorifici acquisiti. In particolare, per ogni titolo sono noti la data in cui il titoloe stato assegnato al giudice e una breve descrizione sulla motivazione per cui il titolo e stato assegnato. Si consideri che uno stesso titolo puo essere stato assegnato a piu giudici, ma una sola volta a ciascun giudice. Per gli avvocatie noto l’indirizzo dello studio presso cui lavorano.
  • Le cause sono identificate da un codice numerico univoco. Ogni causa e caratterizzata da un nome, una data d’inizio e una di fine (si consideri che la data di finee nota solo quando la causa e terminata). Per ogni causae noto l’avvocato incaricato di seguire la causa.
  • Per ogni causa si possono tenere diverse udienze. Ciascuna udienza e caratterizzata dalla causa a cui fa riferimento, dall’aula di tribunale in cui si svolge, e dalla data, dall’ora d’inizio e dall’ora di fine in cui si svolge. Si tenga presente che nella stessa aula non si possono svolgere contemporaneamente piu udienze per la stessa causa o per cause diverse.

(a) (8 punti) Descrivere con un diagramma E-R lo schema concettuale di una base di dati per tale applicazione. (b) (4 punti) Costruire uno schema logico relazionale normalizzato per la stessa base di dati.