Estratto del documento

Corso di basi di dati

Allievo proff. Picariello - Sansone

Cognome: ________________

Corso di laurea in Ingegneria informatica

A.A. 2006-2007

Nome: ________________

Esame del 26 giugno 2007

Matricola: _____ / _________

Collocazione: 1.

1. Schema relazionale ed SQL (30%)

Dato il seguente schema relazionale:

STUDENTE(matricola, nome, cognome, nascita)

STANZA(numero, numeroLetti, conBagno, costo)

ALLOCAZIONE(stud: STUDENTE, stan: STANZA, anno)

  • Creare in SQL le tabelle STUDENTE, STANZA, ALLOCAZIONE, esprimendo i vincoli di chiave e di chiave esterna relativi. Discutere, indicando possibili soluzioni, come poter esprimere il vincolo, in fase di inserimento di un nuovo studente in una stanza, che tenga conto del numero di posti liberi della stanza in un certo anno.
  • Esprimere le seguenti query SQL:
    • Trovare nome e cognome degli studenti che abitano nella stessa stanza.
    • Trovare quanti studenti vivono in stanze con numero di letti maggiore o uguale a 2.

2. Schema E/R (40%)

Definire uno schema E/R concettuale che descriva i dati di una applicazione relativa alla gestione di un pensionato universitario. Sono in particolare di interesse le informazioni che seguono.

Per ogni studente, si vuole memorizzare i dati anagrafici, informazioni universitarie (università di appartenenza, facoltà e corso di laurea e anno di iscrizione), telefono cellulare. Si vogliono altresì memorizzare le informazioni anagrafiche dei relativi genitori.

Ad ogni studente è assegnato un posto letto relativo ad una camera. Ogni camera, identificata da un numero ed un piano, può essere singola, a due e a tre posti. Esistono camere con bagno e senza bagno. Il costo mensile di permanenza nel pensionato dipende dal tipo di camera a cui lo studente è assegnato.

3. Normalizzazione di una base dati (15%)

Data la relazione seguente:

PENSIONATO(NomeStudente, CognomeStudente, DataNascita, NomePadre, NomeMadre, CognomeMadre, NumeroStanza, TipoStanza, NumeroLettiInStanza, affitto mensile)

Dopo averne individuato la chiave o le eventuali chiavi, si verifichi se la relazione è in 3NF. In caso contrario, effettuare una decomposizione in 3NF, descrivendo la procedura di normalizzazione senza perdita e con conservazione delle dipendenze funzionali.

4. Domanda di teoria (15%)

Si illustrino, anche attraverso esempi, le relazioni esistenti tra un sistema informativo ed un sistema informatico.

Anteprima
Vedrai una selezione di 1 pagina su 1
Basi di dati - Esercizi vari Pag. 1
1 su 1
D/illustrazione/soddisfatti o rimborsati
Acquista con carta o PayPal
Scarica i documenti tutte le volte che vuoi
Dettagli
SSD
Scienze matematiche e informatiche INF/01 Informatica

I contenuti di questa pagina costituiscono rielaborazioni personali del Publisher Fra.M di informazioni apprese con la frequenza delle lezioni di Basi di Dati e studio autonomo di eventuali libri di riferimento in preparazione dell'esame finale o della tesi. Non devono intendersi come materiale ufficiale dell'università Università degli studi di Napoli Federico II o del prof Sansone Lucio.
Appunti correlati Invia appunti e guadagna

Domande e risposte

Hai bisogno di aiuto?
Chiedi alla community