Anteprima
Vedrai una selezione di 1 pagina su 2
Esame luglio 2006 Pag. 1
1 su 2
D/illustrazione/soddisfatti o rimborsati
Disdici quando
vuoi
Acquista con carta
o PayPal
Scarica i documenti
tutte le volte che vuoi
Estratto del documento

Gestioni Dati e Archivi

13 Luglio 2006

A) Domanda teorica

Introdurre il concetto di chiave esterna, evidenziando il ruolo dei vincoli d’integrità referenziale.

B) Esercizio di progettazione logica a10

a8

(1,1) (0,1) (0,n)

A2 E3

a7 E2

E1 A1 (1,1)

a6 a11

a9

(1,n) a5

A3

(1,n) (0,1)

(0,1)

E4 E5

A4

a4 a2

a3 a1

Si consideri lo schema ER illustrato in Figura, dove:

- l’entità E4 ha un identificatore esterno dall’associazione con l’entità E6.

1) Disegnare il corrispondente schema ER ristrutturato, motivando le scelte effettuate

2) Dato lo schema ottenuto al punto 1, generare uno schema relazionale equivalente.

Nello schema relazionale ottenuto evidenziare le chiavi e le chiavi esterne presenti.

C) Esercizi SQL

Si consideri il seguente schema relazionale rappresentante una basi di dati per gestire i seminari tenuti

presso un’università.

Seminari (Codice-Docente, Codice-Seminario, Giorno, Mese, Anno, Argomento)

Docenti (Codice-Docente, Nome-Docente, Nazionalità)

Frequentanti (Codice-Studente, Codice-Seminario, crediti)

Studente(Codice-Studente, Nome-Studente, Anno-Iscrizione)

Seminari Docenti Studenti

Le relazioni , , e contengono informazioni in merito ai seminari, docenti e studenti

Seminari Codice-Docente

dell’università. Nella relazione , è chiave esterna che proviene dalla relazione

Docenti . Frequentanti

La relazione mette in collegamento lo studente con il seminario che ha seguito. In particolare

Frequentanti Codice Studente Codice Seminario

in -Studente è chiave esterna da e - è chiave esterna da

Seminari crediti

, mentre è un attributo che memorizza i crediti assegnati allo studente per aver frequentato

quel seminario.

In riferimento allo schema relazione illustrato scrivere il codice SQL per le seguenti query:

C.1) restituire tutti i seminari tenuti con argomento Basi dati o nell’anno 2005;

C.2) restituire i seminari tenuti nell’anno 2005 da un docente italiano;

C.3) restituire il numero di seminari tenuti nel 2005;

C.4) Per ogni studente iscritto nel 2004, calcolare il numero totale di crediti assegnatogli per avere

frequentato seminari tenuti del 2005.

Dettagli
Publisher
A.A. 2012-2013
2 pagine
SSD Scienze matematiche e informatiche INF/01 Informatica

I contenuti di questa pagina costituiscono rielaborazioni personali del Publisher valeria0186 di informazioni apprese con la frequenza delle lezioni di Gestione dati e archivi 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 dell' Insubria o del prof Lanotte Ruggero.