Corso di basi di dati
Allievo proff. Picariello - Sansone
Cognome: ________________
Corso di laurea in ingegneria informatica
A.A. 2005-2006
Nome: ________________
Esame del 22 maggio 2007
Matricola: _____ / _________
1. Schema relazionale ed SQL (30%)
Utilizzando la seguente base di dati relativa ad una azienda,
Impiegati Dipartimento
Cod Nome Cognome Nascita codDIP Stipendio codice Descrizione
Con vincolo di int. referenziale: codDIP:DIPARTIMENTO.
a) Usando il linguaggio SQL, progettare le seguenti interrogazioni:
- Trovare il cognome di tutti i dipendenti che lavorano nel dipartimento ‘Dipartimento di informatica e sistemistica’ e il cui nome inizia per ‘M’ e termina per ‘o’.
- Per ogni dipartimento con più di 10 impiegati, trovare il numero degli impiegati con la media degli stipendi.
2. Schema E/R (40%)
Definire uno schema E/R che descriva i dati di una applicazione relativa alle squadre e alle gare di una lega sportiva.
Una squadra ha un certo numero di giocatori, dei quali non tutti partecipano ad ogni gara. Si desidera tener traccia dei giocatori che partecipano a ciascuna gara per ogni squadra, del ruolo che hanno ricoperto in quella gara e del risultato della gara.
3. Normalizzazione di una base dati (15%)
Data la seguente tabella:
RICOVERO(NOME_PAZIENTE, COGNOME_PAZIENTE, NOME_MEDICO_CURANTE, COGNOME_MEDICO_CURANTE, CODICE_REPARTO, NOME_REPARTO, NOME_PRIMARIO_REPARTO, COGNOME_PRIMARIO_REPARTO)
Si individui la chiave della relazione e le dipendenze funzionali; si verifichi se la relazione è in 3NF; in caso negativo, normalizzare la relazione in 3NF.
4. Teoria (15 %)
Si illustrino le principali caratteristiche dei sistemi informativi direzionali.
-
Basi di dati - Esercizi vari
-
Basi di dati - Esercizi vari
-
Basi di dati - Quesiti
-
Basi di dati - Esercizi