Laboratorio Di Basi Di Dati 02 Il D B M S My S Q L
Corso Di Basi Di Dati 06 Esercizi Di Progettazione Concettuale
1. Corso di Basi di Dati e Laboratorio
Esercizi di progettazione concettuale
Prof. Silvana Castano
A.A. 2005/2006 Basi di Dati e Laboratorio 1
ESERCIZIO N.1 - BD RICERCA
I progetti di ricerca, identificati da un nome e da un codice, sono
fondati da un’agenzia, ad una certa data, garantendo un certo
ammontare di fondi di ricerca. Ciascun progetto di ricerca è relativo a
più argomenti di ricerca, caratterizzati da un nome e da un codice
identificativo.
Le agenzie che supportano progetti di ricerca sono caratterizzate da un
nome e da un indirizzo.
Nell’ambito di ogni progetto di ricerca sono prodotti dei rapporti di
ricerca, identificati da un numero progressivo nell’ambito del progetto, e
caratterizzati da un titolo da un abstract. I rapporti di ricerca sono
relativi ad uno o più argomenti di ricerca.
Ai progetti di ricerca lavorano degli impiegati, caratterizzati da un
nome, un ufficio di appartenenza, un recapito telefonico ed una
qualifica. Per ogni progetto di ricerca, esiste un responsabile del
progetto, che è uno impiegati che partecipano al progetto di ricerca.
A.A. 2005/2006 Basi di Dati e Laboratorio 2
2. RISOLUZIONE
Titolo
(1, n) Rapporto Abstract
Ha
Ricerca
ID-R
(1, 1)
Associato_A
(0, n) CF Nome
(0, n)
Nome Nome
Argomento Progetto (1, n) (0, n) Ufficio
Partecipa Impiegato Tel
Ricerca Ricerca
Qualific
ID-AR ID-P
(0, n) Respons
(1, n)
Ha (1, 1) (Si/No)
Fondi
Supporta
Data
(0, n)
ID-A
Agenzia Nome
Indirizzo
A.A. 2005/2006 Basi di Dati e Laboratorio 3
RISOLUZIONE
Titolo
(1, n) Rapporto Abstract
Ha
Ricerca
ID-R
(1, 1)
Associato_A
(0, n) Responsabile
(1, 1) (0, n) CF Nome
(0, n)
Nome Nome
Argomento Progetto (1, n) (0, n) Ufficio
Partecipa Impiegato Tel
Ricerca Ricerca
Qualific
ID-AR ID-P
(0, n) (1, n)
Ha (1, 1)
Fondi
Fondato_Da
Data
(0, n)
ID-A
Agenzia Nome
Indirizzo
A.A. 2005/2006 Basi di Dati e Laboratorio 4
3. ESERCIZIO
N.2 GERARCHIE DI GENERALIZZAZIONE
Gli impiegati di un’agenzia si dividono in dirigenti,
programmatori, analisti, capi-progetto e amministrativi.
Ci sono analisti che sono anche programmatori.
I capi-progetto devono essere dirigenti.
Gli impiegati hanno un codice, un nome ed un cognome.
Ogni categoria di impiegati ha un proprio stipendio base.
Ogni impiegato, ad eccezione dei dirigenti, ha un orario di
lavoro.
Rappresentare questa realtà mediante una gerarchia di
generalizzazione, sistemando opportunamente attributi e
vincoli di integrità nella gerarchia.
A.A. 2005/2006 Basi di Dati e Laboratorio 5
RISOLUZIONE
ID
Impiegato Cognome
Nome
Amministrativo Dirigente Analista Programmatore
Capo Progetto
A.A. 2005/2006 Basi di Dati e Laboratorio 6
4. RISOLUZIONE
ID
S.B.
Impiegato Cognome
Orario
(0, 1) Nome
Amministrativo Dirigente Analista Programmatore
Capo Progetto
A.A. 2005/2006 Basi di Dati e Laboratorio 7
RISOLUZIONE
ID
Impiegato Cognome
Nome
(??)
Amministrativo Dirigente Analista Programmatore
Orario S.B. S.B. S.B. Orario S.B. Orario
Capo Progetto
Scelte alternative di progetto
A.A. 2005/2006 Basi di Dati e Laboratorio 8
5. RISOLUZIONE
ID
Impiegato Cognome
Nome
(TE)
Analista
Amministrativo Dirigente Analista Programmatore
Programmatore
Capo Progetto
A.A. 2005/2006 Basi di Dati e Laboratorio 9
RISOLUZIONE
ID
Impiegato Cognome
Nome
(TE)
Amministrativo Dirigente Informatico
(TO)
Capo Progetto
Analista Programmatore
A.A. 2005/2006 Basi di Dati e Laboratorio 10