ESERCIZI DI PROGETTAZIONE CONCETTUALE DI BASI DI ......ESERCIZI DI PROGETTAZIONE ìCONCETTUALE DI...

27
ì 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

Transcript of ESERCIZI DI PROGETTAZIONE CONCETTUALE DI BASI DI ......ESERCIZI DI PROGETTAZIONE ìCONCETTUALE DI...

Page 1: ESERCIZI DI PROGETTAZIONE CONCETTUALE DI BASI DI ......ESERCIZI DI PROGETTAZIONE ìCONCETTUALE DI BASI DI DATI IL MODELLO ER E EER Esercizio 1 ì La base di dati di una università

ìESERCIZI DI PROGETTAZIONE CONCETTUALE DI BASI DI DATIILMODELLOEREEER

Esercizio 1

ì Labasedidatidiunauniversitàcontieneinformazioniì suiprofessori(identificatidalcodicefiscalecf)ì esuicorsi(identificatidacorsoId).ì Iprofessoriinsegnanoneicorsi.

ì Ciascunadellesituazioniseguentiinteressal’insiemedirelazioniInsegnaIn.Perciascunasituazione,disegnareundiagrammaERcheladescrive(ipotizzandochenonvisianoaltrivincoli).

Giorgio Giacinto 2016

2

Page 2: ESERCIZI DI PROGETTAZIONE CONCETTUALE DI BASI DI ......ESERCIZI DI PROGETTAZIONE ìCONCETTUALE DI BASI DI DATI IL MODELLO ER E EER Esercizio 1 ì La base di dati di una università

Esercizio 1/1

ì Iprofessoripossonoinsegnarelostessocorsoindiversisemestri,eciascunaoffertadidatticadeveessereregistrata.

Professore Corso

Semestre

InsegnaIn

cf

semestreId

corsoId

NN

N

Giorgio Giacinto 2016

3

Esercizio 1/1soluzione alternativa

ì Iprofessoripossonoinsegnarelostessocorsoindiversisemestri,eciascunaoffertadidatticadeveessereregistrata.

Professore

cf

CorsocorsoId

N

Giorgio Giacinto 2016

4

InsegnaInN N

1

Offerta

Semestre

Erogato

Page 3: ESERCIZI DI PROGETTAZIONE CONCETTUALE DI BASI DI ......ESERCIZI DI PROGETTAZIONE ìCONCETTUALE DI BASI DI DATI IL MODELLO ER E EER Esercizio 1 ì La base di dati di una università

Esercizio 1/2

ì Iprofessoripossonoinsegnarelostessocorsoindiversisemestri,esolol’ultimadiquesteedizionideveesserememorizzata(supporrechequestacondizionevalgaintutteledomandeseguenti).

Professore CorsoInsegnaIn

cf corsoIdsemestre

NN

Giorgio Giacinto 2016

5

Esercizio 1/3

ì Ogniprofessoredeveinsegnareinqualchecorso.

Professore CorsoInsegnaIn

cf corsoIdsemestre

NN

Giorgio Giacinto 2016

6

Page 4: ESERCIZI DI PROGETTAZIONE CONCETTUALE DI BASI DI ......ESERCIZI DI PROGETTAZIONE ìCONCETTUALE DI BASI DI DATI IL MODELLO ER E EER Esercizio 1 ì La base di dati di una università

Esercizio 1/4

ì Ogniprofessoreinsegnaesattamenteinuncorso(nessunodipiù,nessunodimeno).

Professore CorsoInsegnaIn

cf corsoIdsemestre

1N

Giorgio Giacinto 2016

7

Esercizio 1.5

ì Ogniprofessoreinsegnaesattamenteinuncorso(nessunodipiù,nessunodimeno),eognicorsodeveesseretenutodaqualcheprofessore.

Professore CorsoInsegnaIn

cf corsoIdsemestre

1N

Giorgio Giacinto 2016

8

Page 5: ESERCIZI DI PROGETTAZIONE CONCETTUALE DI BASI DI ......ESERCIZI DI PROGETTAZIONE ìCONCETTUALE DI BASI DI DATI IL MODELLO ER E EER Esercizio 1 ì La base di dati di una università

Esercizio 1.6

ì Orasisuppongachecerticorsipossanoesseretenuticongiuntamentedaungruppodiprofessori,machesiapossibilechenessunprofessoreinungruppopossainsegnareinquelcorso.Modellarequestasituazione,introducendoaltriinsiemidientitàerelazioni,senecessario.

Giorgio Giacinto 2016

9

Esercizio 1.6

Professore

Corso

InsegnaIn

cf

corsoId

semestre

Gruppo

gid

PartecipaNN

N

N

Giorgio Giacinto 2016

10

Page 6: ESERCIZI DI PROGETTAZIONE CONCETTUALE DI BASI DI ......ESERCIZI DI PROGETTAZIONE ìCONCETTUALE DI BASI DI DATI IL MODELLO ER E EER Esercizio 1 ì La base di dati di una università

Esercizio 2

ì Rappresentare,utilizzandoicostruttidelmodelloER,ungiardinozoologicoincuiì cisonodeglianimaliappartenentiadunaspeciee

aventiunacertaetàì ognispecieèlocalizzatainunsettore(aventeun

nome)delgiardinozoologico

Giorgio Giacinto 2016

11

Soluzione Esercizio 2

Settore

Animale Appartiene

nome

età

Specie

nome

Collocata

id

1

1

N

N

Giorgio Giacinto 2016

12

Page 7: ESERCIZI DI PROGETTAZIONE CONCETTUALE DI BASI DI ......ESERCIZI DI PROGETTAZIONE ìCONCETTUALE DI BASI DI DATI IL MODELLO ER E EER Esercizio 1 ì La base di dati di una università

Esercizio 3

ì Rappresentare,utilizzandoicostruttidelmodelloER,unaagenziadinoleggiodiautovetturechehaunparcoautoì Ogniautohaunatarga,uncoloreefapartediuna

categoriaì perognicategoriac’èunatariffadinoleggio.

Giorgio Giacinto 2016

13

Soluzione Esercizio 3

CategoriaAppartiene

nome

Autoveicolo

Targa Colore

Tariffa

Codice Costo

Applica

1N

1

N

Giorgio Giacinto 2016

14

Page 8: ESERCIZI DI PROGETTAZIONE CONCETTUALE DI BASI DI ......ESERCIZI DI PROGETTAZIONE ìCONCETTUALE DI BASI DI DATI IL MODELLO ER E EER Esercizio 1 ì La base di dati di una università

Esercizio 4

ì Rappresentare,utilizzandoicostruttidelmodelloER,unacasadiscograficacheì producealbummusicaliaventiuncodiceeduntitoloì ognialbumcontienebranidiunoopiùmusicisti,ì ognimusicistahaunnome,unindirizzoe,qualcuno,

unnomed’arte.

Giorgio Giacinto 2016

15

Soluzione Esercizio 4

Musicista

Nomed’arte

Album

Codice Titolo

Include

Nome

Indirizzo

NNBrano

Titolo

Compone

N

N

Giorgio Giacinto 2016

16

Page 9: ESERCIZI DI PROGETTAZIONE CONCETTUALE DI BASI DI ......ESERCIZI DI PROGETTAZIONE ìCONCETTUALE DI BASI DI DATI IL MODELLO ER E EER Esercizio 1 ì La base di dati di una università

Esercizio 5

BasediDatiperunacatenadifarmacie

ì Ognifarmaciahaunnome,unindirizzoedunnumeroditelefono.

ì IpazientisonoidentificatidalloroCF,nome,indirizzoedetà.

ì ImedicisonoidentificatidalloroCF.Perciascunmedicodevonoessereregistratinome,specializzazioneedannidiesperienza.

ì Ognipazientehaunmedicoprincipale.Ognimedicohaalmenounpaziente.

Giorgio Giacinto 2016

17

Esercizio 5 (cont.)

ì Imediciprescrivonolemedicineaipazienti.ì Unmedicopuòprescrivereunaopiùmedicinea

pazientidiversi,eunpazientepuòottenereunaprescrizionedamedicidiversi.

ì Ciascunaprescrizionehaassociataunadataeunaquantità.Poteteipotizzarecheseunmedicoprescrivelastessamedicinaperlostessopazientepiùdiunavolta,solol’ultimadiquesteprescrizionidebbaesserememorizzata.

Giorgio Giacinto 2016

18

Page 10: ESERCIZI DI PROGETTAZIONE CONCETTUALE DI BASI DI ......ESERCIZI DI PROGETTAZIONE ìCONCETTUALE DI BASI DI DATI IL MODELLO ER E EER Esercizio 1 ì La base di dati di una università

Esercizio 5 (cont.)

ì Perciascunamedicina,lamarcaelaformuladevonoessereregistrati.Ciascunamedicinaèprodottadaunacertaaziendafarmaceutica,eilnomelaidentificaunivocamentetratuttiiprodottidiquellaazienda.Seunaaziendavieneeliminata,nonc’èpiùpossibilitàditeneretracciadeisuoiprodotti.

ì Ogniaziendafarmaceuticaèidentificatadalnomeehaunnumeroditelefono.

ì Ognifarmaciavendediversemedicine,ehaunprezzoperciascunadiesse.Unamedicinapotrebbeesserevendutadadiversefarmacie,eilprezzopuòvariaredall’unaall’altra

Giorgio Giacinto 2016

19

Esercizio 5 (cont.)

ì Leaziendefarmaceutichehannocontrattialungotermineconlefarmacie.Unaaziendapuòaverecontratticonpiùfarmacie,eunafarmaciapuòaverecontratticonpiùaziende.Perciascuncontrattodovetememorizzareladatadiinizio,ladatadifineeiltestodelcontrattostesso.

Giorgio Giacinto 2016

20

Page 11: ESERCIZI DI PROGETTAZIONE CONCETTUALE DI BASI DI ......ESERCIZI DI PROGETTAZIONE ìCONCETTUALE DI BASI DI DATI IL MODELLO ER E EER Esercizio 1 ì La base di dati di una università

SoluzioneEsercizio5

Paziente

CF

Sceglie

nome

Prescrive

Medicina

indirizzo

età

Medico

CF

nome

specializzazione

esperienza

data

quantità

1N

N

N

N

Giorgio Giacinto 2016

21

Soluzione Esercizio 5 (cont.)

Medicina nome

formula

Produce

Azienda nome

telefono

Farmacia

nome telefono

indirizzo

Vende

prezzo

Contratto

supervisore

testo

data_inizio

data_fine

1

N

N

N

N

N

Giorgio Giacinto 2016

22

Page 12: ESERCIZI DI PROGETTAZIONE CONCETTUALE DI BASI DI ......ESERCIZI DI PROGETTAZIONE ìCONCETTUALE DI BASI DI DATI IL MODELLO ER E EER Esercizio 1 ì La base di dati di una università

Esercizio 6

ì DefinireunoschemaE-Rchedescrivaidatidiunaapplicazionerelativaadunrepartoospedaliero.Sonodiinteresseleseguentiinformazioni:ì Ipazienti,concodicefiscale,nome,cognome,data

dinascitaì Imedici,conunnumerodimatricola,cognome,

nome,specializzazioneedatadilaureaì Lepatologiedescrittedauncodiceidentificativoe

unnomeì Lemedicinedescritteconuncodiceidentificativo,

unnomeeuncostoGiorgio Giacinto 2016

23

Esercizio 6 (cont.)

ì Iricoverideipazienti,ognunocondatadiinizio(identificantenell’ambitodeiricoveridiciascunpaziente)emedicocurante;inoltre,ì periricovericonclusi,ladatadidimissioneela

motivazione(dimissione,trasferimento,ecc.)ì periricoveriincorso,ilrecapitodiunparente(chesi

puòassumeresiasemplicementeunastringa)

ì Levisite,conladata,l’ora,imedicivisitanti,lemedicineprescritte(conlerelativequantità)elepatologiediagnosticate;ognivisitaèidentificatadalpazientecoinvolto,dalladataedall’ora

Giorgio Giacinto 2016

24

Page 13: ESERCIZI DI PROGETTAZIONE CONCETTUALE DI BASI DI ......ESERCIZI DI PROGETTAZIONE ìCONCETTUALE DI BASI DI DATI IL MODELLO ER E EER Esercizio 1 ì La base di dati di una università

Soluzione Esercizio 6

Paziente

cfnome cognome

datadinascita

chiede Ricovero MedicoResponsabile

data matricola

nome

datalaureaspecializzazione

cognome

Analisi Visita

dataora

Presenza

Ricoveroconcluso

Ricoveroincorso

motivo

datadimissione

recapitoparente

d

1 N N 1

1N N

N

Giorgio Giacinto 2016

25

Soluzione Esercizio 6 (cont.)

prescrive

visita

data ora

diagnosticadosaggio

Medicina

codice

nome

costo

Patologiacodice

nome

N

N

N

N

Giorgio Giacinto 2016

26

Page 14: ESERCIZI DI PROGETTAZIONE CONCETTUALE DI BASI DI ......ESERCIZI DI PROGETTAZIONE ìCONCETTUALE DI BASI DI DATI IL MODELLO ER E EER Esercizio 1 ì La base di dati di una università

Esercizio 7

RequisitiperunabasedidatiUNIVERSITA’.

ì L’universitàtienetraccia,perciascunostudente,deiseguentidati:ì nome,numerodimatricola,numerodiprevidenzasociale

(SSN),indirizzoenumeroditelefonoattuale,indirizzoenumeroditelefonodiresidenza,datadinascita,sesso,annodicorso(primo,secondo,…),dipartimentoprincipalediafferenza,dipartimentoincuisisvolgeunaspecializzazionecomplementare(sec’è),nonchécorsodistudi(B.A,B.S,…,Ph.D).

ì Alcuneapplicazionidell’utentenecessitanodiaccedereaidatirelativiacittà,statoeCAPdell’indirizzoattualedeglistudenti,nonchéallorocognome.

ì Siailnumerodiprevidenzasocialesiaquellodimatricolahannovaloriunivociperognistudente.

Giorgio Giacinto 2016

27

Esercizio 7 (cont.)

ì Ognidipartimentoècaratterizzatodanome,codicedidipartimento,numerodiufficio,telefonodiufficioeedificio.Siailnomesiailcodicehannovaloriunivociperciascundipartimento.

ì Ogniinsegnamentoècaratterizzatodanome,descrizione,codice,numerodicrediti,livelloedipartimentocheerogal’insegnamento.Ilvaloredelcodicedell’insegnamentoèunivocoperciascuninsegnamento..

ì Ognimoduloècaratterizzatodadocente,semestre,anno,insegnamentoecodice.Ilcodicedistingueidiversimodulidiunmedesimoinsegnamentochesonotenutiinuncertosemestre/anno;isuoivalorisono1,2,3,…,finoalnumerodimoduliattivatiduranteciascunsemestre.

ì Unavotazioneècaratterizzatadastudente,modulo,votoinlettere(F,D,C,B,A)evotoincifre(0,1,2,3,4).

Giorgio Giacinto 2016

28

Page 15: ESERCIZI DI PROGETTAZIONE CONCETTUALE DI BASI DI ......ESERCIZI DI PROGETTAZIONE ìCONCETTUALE DI BASI DI DATI IL MODELLO ER E EER Esercizio 1 ì La base di dati di una università

Soluzione Esercizio 7

Giorgio Giacinto 2016

29

Esercizio 8EstrarredaldiagrammaER

irequisitieivincolichehannoprodottoquestoschema

Giorgio Giacinto 2016

30

Page 16: ESERCIZI DI PROGETTAZIONE CONCETTUALE DI BASI DI ......ESERCIZI DI PROGETTAZIONE ìCONCETTUALE DI BASI DI DATI IL MODELLO ER E EER Esercizio 1 ì La base di dati di una università

Requisiti: un esempio

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

Page 17: ESERCIZI DI PROGETTAZIONE CONCETTUALE DI BASI DI ......ESERCIZI DI PROGETTAZIONE ìCONCETTUALE DI BASI DI DATI IL MODELLO ER E EER Esercizio 1 ì La base di dati di una università

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.

Requisiti: un esempio

Giorgio Giacinto 2016

33

Modifiche

Luogo dinascita ® città dinascita

Posto ® Datoredilavoro

Seminario ® Edizionedicorso

Giudizio ® votazioneindecimi

Periodo ® Datadiinizioefinerapporto

Indirizzoenum.tel. sonoriferitialdatoredilavoro

Ipartecipantihannofrequentatoofrequentano specificheedizioni deicorsi

ecc…Giorgio Giacinto 2016

34

Page 18: ESERCIZI DI PROGETTAZIONE CONCETTUALE DI BASI DI ......ESERCIZI DI PROGETTAZIONE ìCONCETTUALE DI BASI DI DATI IL MODELLO ER E EER Esercizio 1 ì La base di dati di una università

Glossario dei termini

Termine Descrizione Sinonimi Collegamenti

Partecipante Personachepartecipaaicorsi Studente

Corso,Società

Docente Docentedeicorsi.Puòessereesterno Insegnante Corso

CorsoCorsoorganizzatodallasocietà.Puòaverepiùedizioni.

Seminario Docente

SocietàEntepressocuiipartecipantilavoranoohannolavorato

Posti Partecipante

Giorgio Giacinto 2016

35

FrasidicaratteregeneraleSivuolerealizzareunabasedidatiperunasocietàche eroga corsi, di cui vogliamo rap-presentare idatideipartecipantiaicorsiedeidocenti.

Strutturazione dei requisiti in gruppi di frasi omogenee (1/5)

Giorgio Giacinto 2016

36

Page 19: ESERCIZI DI PROGETTAZIONE CONCETTUALE DI BASI DI ......ESERCIZI DI PROGETTAZIONE ìCONCETTUALE DI BASI DI DATI IL MODELLO ER E EER Esercizio 1 ì La base di dati di una università

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

Page 20: ESERCIZI DI PROGETTAZIONE CONCETTUALE DI BASI DI ......ESERCIZI DI PROGETTAZIONE ìCONCETTUALE DI BASI DI DATI IL MODELLO ER E EER Esercizio 1 ì La base di dati di una università

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

Page 21: ESERCIZI DI PROGETTAZIONE CONCETTUALE DI BASI DI ......ESERCIZI DI PROGETTAZIONE ìCONCETTUALE DI BASI DI DATI IL MODELLO ER E EER Esercizio 1 ì La base di dati di una università

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

Page 22: ESERCIZI DI PROGETTAZIONE CONCETTUALE DI BASI DI ......ESERCIZI DI PROGETTAZIONE ìCONCETTUALE DI BASI DI DATI IL MODELLO ER E EER Esercizio 1 ì La base di dati di una università

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

Page 23: ESERCIZI DI PROGETTAZIONE CONCETTUALE DI BASI DI ......ESERCIZI DI PROGETTAZIONE ìCONCETTUALE DI BASI DI DATI IL MODELLO ER E EER Esercizio 1 ì La base di dati di una università

…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

Page 24: ESERCIZI DI PROGETTAZIONE CONCETTUALE DI BASI DI ......ESERCIZI DI PROGETTAZIONE ìCONCETTUALE DI BASI DI DATI IL MODELLO ER E EER Esercizio 1 ì La base di dati di una università

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

Page 25: ESERCIZI DI PROGETTAZIONE CONCETTUALE DI BASI DI ......ESERCIZI DI PROGETTAZIONE ìCONCETTUALE DI BASI DI DATI IL MODELLO ER E EER Esercizio 1 ì La base di dati di una università

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.

Dati relativi ai docenti...

Giorgio Giacinto 2016

49

Docente

…per raffinare lo schema ER

Giorgio Giacinto 2016

50

CF

Cognome

CittàNascitaDataNascita

Telefono

Collaboratore Interno

d

Page 26: ESERCIZI DI PROGETTAZIONE CONCETTUALE DI BASI DI ......ESERCIZI DI PROGETTAZIONE ìCONCETTUALE DI BASI DI DATI IL MODELLO ER E EER Esercizio 1 ì La base di dati di una università

Partecipante

Corso

Docente

Integrazione delle tre porzioni

Partecipazione Docenza

Giorgio Giacinto 2016

51

Raffinamento relazioni

PartecipazionePartecipante CorsoEdizionecorso

Partecipazionecorrente

Partecipazionepassata

Giorgio Giacinto 2016

52

Page 27: ESERCIZI DI PROGETTAZIONE CONCETTUALE DI BASI DI ......ESERCIZI DI PROGETTAZIONE ìCONCETTUALE DI BASI DI DATI IL MODELLO ER E EER Esercizio 1 ì La base di dati di una università

DocenzaCorso Docente

Abilitazione

Raffinamento relazioni

Docenzacorrente

Docenzapassata

Tipologia

Corso

Edizionecorso

Giorgio Giacinto 2016

53