il modello entita - relazione i costruttori di base
TRANSCRIPT
![Page 1: IL MODELLO ENTITA - RELAZIONE I costruttori di base](https://reader035.vdocuments.net/reader035/viewer/2022081505/5542eb4a497959361e8b72f4/html5/thumbnails/1.jpg)
IL MODELLO ENTITA’ - RELAZIONE
I costruttori di base
![Page 2: IL MODELLO ENTITA - RELAZIONE I costruttori di base](https://reader035.vdocuments.net/reader035/viewer/2022081505/5542eb4a497959361e8b72f4/html5/thumbnails/2.jpg)
2
Il Modello ERIl Modello ER
• Entità
• Relazioni
• Attributi
• Costruzione di schemi con i costrutti di base
• Cenni sugli altri costrutti
Argomenti della lezione
![Page 3: IL MODELLO ENTITA - RELAZIONE I costruttori di base](https://reader035.vdocuments.net/reader035/viewer/2022081505/5542eb4a497959361e8b72f4/html5/thumbnails/3.jpg)
3
Il Modello ERIl Modello ER
Entità
![Page 4: IL MODELLO ENTITA - RELAZIONE I costruttori di base](https://reader035.vdocuments.net/reader035/viewer/2022081505/5542eb4a497959361e8b72f4/html5/thumbnails/4.jpg)
4
Il Modello ERIl Modello ER
Classe di oggetti (fatti, persone, cose) della applicazione di interesse
con proprietà comuni e con esistenza “autonoma”
Esempi:
fattura
città
conto correnteordine
impiegato
studente
![Page 5: IL MODELLO ENTITA - RELAZIONE I costruttori di base](https://reader035.vdocuments.net/reader035/viewer/2022081505/5542eb4a497959361e8b72f4/html5/thumbnails/5.jpg)
5
Il Modello ERIl Modello ER
• Occorrenza (o istanza) di entità:
• oggetto della classe che l’entità rappresenta
nello schema concettuale rappresentiamo le entità, non le
singole istanze (“astrazione”)
![Page 6: IL MODELLO ENTITA - RELAZIONE I costruttori di base](https://reader035.vdocuments.net/reader035/viewer/2022081505/5542eb4a497959361e8b72f4/html5/thumbnails/6.jpg)
6
Il Modello ERIl Modello ER
Rappresentazione grafica di entità
Impiegato Dipartimento
Città Vendita
![Page 7: IL MODELLO ENTITA - RELAZIONE I costruttori di base](https://reader035.vdocuments.net/reader035/viewer/2022081505/5542eb4a497959361e8b72f4/html5/thumbnails/7.jpg)
7
Il Modello ERIl Modello ER
– nomi espressivi
– opportune convenzioni
• singolare
Ogni entità ha un nome
che la identifica univocamente
nello schema:
![Page 8: IL MODELLO ENTITA - RELAZIONE I costruttori di base](https://reader035.vdocuments.net/reader035/viewer/2022081505/5542eb4a497959361e8b72f4/html5/thumbnails/8.jpg)
8
Il Modello ERIl Modello ER
Relazione
![Page 9: IL MODELLO ENTITA - RELAZIONE I costruttori di base](https://reader035.vdocuments.net/reader035/viewer/2022081505/5542eb4a497959361e8b72f4/html5/thumbnails/9.jpg)
9
Il Modello ERIl Modello ER
• Legame logico, significativo • per l’applicazione di interesse,
• fra due o più entità.
Esempi:
Residenza (tra Persona e Città)
Afferenza (tra Impiegato e Dipartimento)
![Page 10: IL MODELLO ENTITA - RELAZIONE I costruttori di base](https://reader035.vdocuments.net/reader035/viewer/2022081505/5542eb4a497959361e8b72f4/html5/thumbnails/10.jpg)
10
Il Modello ERIl Modello ER
Rappresentazione grafica di relazione
EsameStudente Corso
ResidenzaImpiegato Città
![Page 11: IL MODELLO ENTITA - RELAZIONE I costruttori di base](https://reader035.vdocuments.net/reader035/viewer/2022081505/5542eb4a497959361e8b72f4/html5/thumbnails/11.jpg)
11
Il Modello ERIl Modello ER
nomi espressivi
opportune convenzioni singolare
sostantivi invece che verbi
Ogni relazione ha un nome che la identifica univocamente nello
schema:
![Page 12: IL MODELLO ENTITA - RELAZIONE I costruttori di base](https://reader035.vdocuments.net/reader035/viewer/2022081505/5542eb4a497959361e8b72f4/html5/thumbnails/12.jpg)
12
Il Modello ERIl Modello ER
Esempi di occorrenze
S1
S2
S4
S3
Studente
C1
C2
C3
Corso
E1
E2
E3
E4
![Page 13: IL MODELLO ENTITA - RELAZIONE I costruttori di base](https://reader035.vdocuments.net/reader035/viewer/2022081505/5542eb4a497959361e8b72f4/html5/thumbnails/13.jpg)
13
Il Modello ERIl Modello ER
Due osservazioni
In una occorrenza di relazione non ci
possono essere ripetizioni
Una occorrenza di entità non è un valore
che identifica un oggetto, ma l’oggetto
stesso
![Page 14: IL MODELLO ENTITA - RELAZIONE I costruttori di base](https://reader035.vdocuments.net/reader035/viewer/2022081505/5542eb4a497959361e8b72f4/html5/thumbnails/14.jpg)
14
Il Modello ERIl Modello ER
• Due entità possono essere coinvolte in più relazioni
ResidenzaImpiegato Città
Sede dilavoro
![Page 15: IL MODELLO ENTITA - RELAZIONE I costruttori di base](https://reader035.vdocuments.net/reader035/viewer/2022081505/5542eb4a497959361e8b72f4/html5/thumbnails/15.jpg)
15
Il Modello ERIl Modello ER
Le relazioni possono coinvolgere più di due entità
Fornitore Prodotto
Dipartimento
Fornitura
![Page 16: IL MODELLO ENTITA - RELAZIONE I costruttori di base](https://reader035.vdocuments.net/reader035/viewer/2022081505/5542eb4a497959361e8b72f4/html5/thumbnails/16.jpg)
16
Il Modello ERIl Modello ER
Una relazione può coinvolgere “due volte” la stessa entità (relazione ricorsiva)
Persona
Matrimonio
![Page 17: IL MODELLO ENTITA - RELAZIONE I costruttori di base](https://reader035.vdocuments.net/reader035/viewer/2022081505/5542eb4a497959361e8b72f4/html5/thumbnails/17.jpg)
17
Il Modello ERIl Modello ER
Nelle relazioni ricorsive in alcuni casi vanno specificati i “ruoli”
Successione
SovranoSuccessore Predecessore
![Page 18: IL MODELLO ENTITA - RELAZIONE I costruttori di base](https://reader035.vdocuments.net/reader035/viewer/2022081505/5542eb4a497959361e8b72f4/html5/thumbnails/18.jpg)
18
Il Modello ERIl Modello ER
Confronto
Tennista
Superficie
Relazione ternaria ricorsiva
Migliore Peggiore
![Page 19: IL MODELLO ENTITA - RELAZIONE I costruttori di base](https://reader035.vdocuments.net/reader035/viewer/2022081505/5542eb4a497959361e8b72f4/html5/thumbnails/19.jpg)
19
Il Modello ERIl Modello ER
Attributi
![Page 20: IL MODELLO ENTITA - RELAZIONE I costruttori di base](https://reader035.vdocuments.net/reader035/viewer/2022081505/5542eb4a497959361e8b72f4/html5/thumbnails/20.jpg)
20
Il Modello ERIl Modello ER
• Un attributo associa ad ogni occorrenza di entità o relazione un
valore appartenente a un insieme detto dominio dell’attributo
Proprietà elementare di un’entità o di una relazione, di interesse ai
fini dell’applicazione
![Page 21: IL MODELLO ENTITA - RELAZIONE I costruttori di base](https://reader035.vdocuments.net/reader035/viewer/2022081505/5542eb4a497959361e8b72f4/html5/thumbnails/21.jpg)
21
Il Modello ERIl Modello ER
Rappresentazione grafica
NascitaImpiegato Città
Cognome Età
Stipendio
Data nascita Nome
Provincia
![Page 22: IL MODELLO ENTITA - RELAZIONE I costruttori di base](https://reader035.vdocuments.net/reader035/viewer/2022081505/5542eb4a497959361e8b72f4/html5/thumbnails/22.jpg)
22
Il Modello ERIl Modello ER
Attributi composti
• Esempio: • Via, Numero civico e CAP
• formano un Indirizzo
Si ottengono raggruppando attributi di una medesima entità o
relazione che presentano affinità nel loro significato o uso
![Page 23: IL MODELLO ENTITA - RELAZIONE I costruttori di base](https://reader035.vdocuments.net/reader035/viewer/2022081505/5542eb4a497959361e8b72f4/html5/thumbnails/23.jpg)
23
Il Modello ERIl Modello ER
Rappresentazione grafica
Impiegato
Cognome
Età Via
Indirizzo Numero
CAP
![Page 24: IL MODELLO ENTITA - RELAZIONE I costruttori di base](https://reader035.vdocuments.net/reader035/viewer/2022081505/5542eb4a497959361e8b72f4/html5/thumbnails/24.jpg)
24
Il Modello ERIl Modello ER
Con i costrutti presentati è già possibile costruire schemi di una certa complessità
Vediamo un esempio più articolato di schema Entità-Relazione con entità relazioni e attributi
![Page 25: IL MODELLO ENTITA - RELAZIONE I costruttori di base](https://reader035.vdocuments.net/reader035/viewer/2022081505/5542eb4a497959361e8b72f4/html5/thumbnails/25.jpg)
25
Il Modello ERIl Modello ER
ComposizionePartecipazione
Progetto
NomeBudget
Impiegato
Codice
Cognome Telefono
Dipartimento
NomeAfferenza
Data
Direzione
CittàIndirizzo
SedeVia
CAP
![Page 26: IL MODELLO ENTITA - RELAZIONE I costruttori di base](https://reader035.vdocuments.net/reader035/viewer/2022081505/5542eb4a497959361e8b72f4/html5/thumbnails/26.jpg)
26
Il Modello ERIl Modello ER
Cenni sugli
altri costrutti
![Page 27: IL MODELLO ENTITA - RELAZIONE I costruttori di base](https://reader035.vdocuments.net/reader035/viewer/2022081505/5542eb4a497959361e8b72f4/html5/thumbnails/27.jpg)
27
Il Modello ERIl Modello ER
Altri costrutti del modello E-R
– Cardinalità• di relazione
• di attributo
– Identificatore• interno
• esterno
– Generalizzazione
![Page 28: IL MODELLO ENTITA - RELAZIONE I costruttori di base](https://reader035.vdocuments.net/reader035/viewer/2022081505/5542eb4a497959361e8b72f4/html5/thumbnails/28.jpg)
28
Il Modello ERIl Modello ER
• EntitàEntità
• RelazioniRelazioni
• AttributiAttributi
• Costruzione di schemi con i costrutti di baseCostruzione di schemi con i costrutti di base
• Cenni sugli altri costruttiCenni sugli altri costrutti
Argomenti della lezione