ì ESERCIZI DI PROGETTAZIONE CONCETTUALE DI BASI DI DATI IL MODELLO ER E EER Esercizio 1 ì La base di dati di una università contiene informazioni ì sui professori (identificati dal codice fiscale cf) ì e sui corsi (identificati da corsoId). ì I professori insegnano nei corsi. ì Ciascuna delle situazioni seguenti interessa l’insieme di relazioni InsegnaIn. Per ciascuna situazione, disegnare un diagramma ER che la descrive (ipotizzando che non vi siano altri vincoli). Giorgio Giacinto 2016 2
27
Embed
ESERCIZI DI PROGETTAZIONE CONCETTUALE DI BASI DI DATIpeople.unica.it/giorgiogiacinto/files/2016/10/E01BD.EserciziModel... · ESERCIZI DI PROGETTAZIONE ì CONCETTUALE DI BASI DI DATI
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
ìESERCIZI DI PROGETTAZIONE CONCETTUALE DI BASI DI DATIILMODELLOEREEER
Societàdiformazione(1)Si vuole realizzare una base di dati per una società cheeroga corsi, di cui vogliamo rappresentare i dati deipartecipanti ai corsi e dei docenti. Per gli studenti (circa5000), identificati da un codice, si vuole memorizzare ilcodicefiscale,ilcognome,l'età,ilsesso,illuogodinascita,ilnomedeiloroattualidatoridilavoro,ipostidovehannolavorato in precedenza insieme al periodo, l'indirizzo e ilnumerodi telefono, i corsi chehanno frequentato (i corsisonointuttocirca200)eilgiudiziofinale.
Giorgio Giacinto 2016
31
Requisiti: un esempio
Societàdiformazione(2)Rappresentiamo anche i seminari che stanno attual-mentefrequentandoe,perognigiorno,iluoghieleoredovesonotenutelelezioni.Icorsihannouncodice,untitoloepossonoavere varie edizioni con date di inizio e fine e numero dipartecipanti. Se gli studenti sono li-beri professionisti,vogliamoconoscerel'areadiinte-ressee,selopossiedono,iltitolo. Per quelli che lavo-rano alle dipendenze di altri,vogliamo conoscere inve-ce il loro livello e la posizionericoperta.
Giorgio Giacinto 2016
32
Societàdiformazione(3)Per gli insegnanti (circa 300), rappresentiamo ilcognome,l'età,ilpostodovesononati,ilnomedelcorsocheinsegnano,quellichehannoinsegnatonelpassatoequelli che possono insegnare. Rap-presentiamo anchetutti i loro recapiti telefonici. I docenti possono esseredipendentiinternidellaso-cietàocollaboratoriesterni.
FrasidicaratteregeneraleSivuolerealizzareunabasedidatiperunasocietàche eroga corsi, di cui vogliamo rap-presentare idatideipartecipantiaicorsiedeidocenti.
Strutturazione dei requisiti in gruppi di frasi omogenee (1/5)
Giorgio Giacinto 2016
36
FrasirelativeaipartecipantiPeripartecipanti(circa5000),identificatidaunco-dice,rappresentiamo il codice fiscale, il cognome, l'età, ilsesso,lacittàdinascita,inomideiloroattualidatoridilavoroediquelliprecedenti(insie-mealledatediinizioe fine rapporto), le edizioni dei corsi che stannoattualmente frequentando e quelli che hannofrequentatonelpassato,conlarelativavotazionefinaleindecimi.
Strutturazione dei requisiti in gruppi di frasi omogenee (2/5)
Giorgio Giacinto 2016
37
FrasirelativeaidatoridilavoroRelativamenteaidatoridi lavoropresentiepassatideipartecipanti, rappresentiamo il nome, l'indirizzo e ilnumeroditelefono.
FrasirelativeaicorsiPericorsi(circa200),rappresentiamoiltitoloeilco-dice,le varie edizioni con date di inizio e fine e, per ogniedizione, rappresentiamo il numero di parteci-panti e ilgiornodellasettimana,leauleeleoredovesonotenutelelezioni.
Strutturazione dei requisiti in gruppi di frasi omogenee (3/5)
Giorgio Giacinto 2016
38
FrasirelativeatipispecificidipartecipantiPer i partecipanti che sono liberi professionisti,rappresentiamo l'area di interesse e, se lo pos-siedono, il titolo professionale. Per i partecipan-tichesonodipendenti, rappresentiamo invece il lorolivelloelaposizionericoperta.
Strutturazione dei requisiti in gruppi di frasi omogenee (4/5)
Giorgio Giacinto 2016
39
FrasirelativeaidocentiPer i docenti (circa 300), rappresentiamo il co-gnome, l'età, la città di nascita, tutti i numeri ditelefono,iltitolodelcorsocheinsegnano,diquelliche hanno insegnato nel passato e di quelli chepossono insegnare. I docenti posso-no esseredipendenti interni della società di formazione ocollaboratoriesterni.
Strutturazione dei requisiti in gruppi di frasi omogenee (5/5)
Giorgio Giacinto 2016
40
FrasidicaratteregeneraleSi vuole realizzareunabasedi dati per una so-cietàcheerogacorsi,dicuivogliamorappresen-tareidatideipartecipantiaicorsiedeidocenti.
Dalla descrizione generale…
Giorgio Giacinto 2016
41
Corso
Partecipazione Docenza
…allo schema scheletro
Partecipante Docente
Giorgio Giacinto 2016
42
FrasirelativeaipartecipantiPer i partecipanti (circa 5000), identificati da uncodice, rappresentiamo il codice fiscale, il cogno-me,l'età,ilsesso,lacittàdinascita,inomideiloroattualidatori di lavoro e di quelli precedenti (insieme alledatediinizioefinerapporto),leedizionideicorsichestannoattualmentefre-quentandoequellichehannofrequentato nel passato, con la relativa votazionefinaleindecimi.
Requisiti sui partecipanti…
Giorgio Giacinto 2016
43
…altri dati sui partecipanti…
FrasirelativeatipispecificidipartecipantiPer i partecipanti che sono liberi professionisti,rappresentiamo l'area di interesse e, se lo pos-siedono,iltitoloprofessionale.Peripartecipantichesonodipendenti,rappresentiamoinveceillorolivelloelaposizionericoperta.
Giorgio Giacinto 2016
44
…dati sui datori di lavoro…
FrasirelativeaidatoridilavoroRelativamente ai datori di lavoro presenti epassati dei partecipanti, rappresentiamo ilnome,l'indirizzoeilnumeroditelefono.
Giorgio Giacinto 2016
45
Impiegopassato
…per raffinare lo schema ER
Nome
…..
Datore
Codice
Cognome
…..
Partecipante
GiorgioGiacinto2016
Impiegocorrente
46
N
N
N
1
Dipendente Professionista
Livello
PosizioneArea Titolop.
d
FrasirelativeaicorsiPericorsi(circa200),rappresentiamoiltitoloeilcodice,levarieedizionicondatediinizioefinee,per ogni edizione, rappresentiamo il numero dipartecipantie ilgiornodellasetti-mana, leauleeleoredovesonotenutelelezioni.
Dati sui corsi…
Giorgio Giacinto 2016
47
Lezione
…per raffinare lo schema ER
Corso
Appartiene
Titolo Codice
Edizionecorso
Giorno OrarioAula
N.part.DatafineDatainiz.
GiorgioGiacinto2016
48
Erogato
N
1
1
N
FrasirelativeaidocentiPer idocenti (circa300), rappresentiamo il cogno-me,l'età, la città di nascita, tutti i numeri di telefo-no, iltitolo del corso che insegnano, di quelli che hannoinsegnato nel passato e di quelli che pos-sonoinsegnare.Idocentipossonoesseredipen-dentiinternidellasocietàdiformazioneocollabo-ratoriesterni.