IL MODELLO ENTITA’ - RELAZIONE I costruttori di base
Argomenti della lezione Entità Relazioni Attributi Costruzione di schemi con i costrutti di base Cenni sugli altri costrutti
Entità
Esempi: impiegato conto corrente fattura ordine città studente Classe di oggetti (fatti, persone, cose) della applicazione di interesse con proprietà comuni e con esistenza “autonoma” Esempi: impiegato conto corrente fattura ordine città studente
oggetto della classe che l’entità rappresenta Occorrenza (o istanza) di entità: oggetto della classe che l’entità rappresenta nello schema concettuale rappresentiamo le entità, non le singole istanze (“astrazione”)
Rappresentazione grafica di entità Impiegato Dipartimento Città Vendita
che la identifica univocamente Ogni entità ha un nome che la identifica univocamente nello schema: nomi espressivi opportune convenzioni singolare
Relazione
Residenza (tra Persona e Città) Legame logico, significativo per l’applicazione di interesse, fra due o più entità. Esempi: Residenza (tra Persona e Città) Afferenza (tra Impiegato e Dipartimento)
Rappresentazione grafica di relazione Esame Studente Corso Residenza Impiegato Città
Ogni relazione ha un nome che la identifica univocamente nello schema: nomi espressivi opportune convenzioni singolare sostantivi invece che verbi
Esempi di occorrenze E1 S1 S2 S4 S3 Studente C1 C2 C3 Corso E2 E3 E4
Due osservazioni Una occorrenza di entità non è un valore che identifica un oggetto, ma l’oggetto stesso In una occorrenza di relazione non ci possono essere ripetizioni
Due entità possono essere coinvolte in più relazioni Sede di lavoro Residenza Impiegato Città
Le relazioni possono coinvolgere più di due entità Fornitura Fornitore Prodotto Dipartimento
Una relazione può coinvolgere “due volte” la stessa entità (relazione ricorsiva) Matrimonio Persona
Nelle relazioni ricorsive in alcuni casi vanno specificati i “ruoli” Successione Sovrano Successore Predecessore
Relazione ternaria ricorsiva Confronto Tennista Superficie Migliore Peggiore
Attributi
Proprietà elementare di un’entità o di una relazione, di interesse ai fini dell’applicazione Un attributo associa ad ogni occorrenza di entità o relazione un valore appartenente a un insieme detto dominio dell’attributo
Rappresentazione grafica Data nascita Cognome Età Stipendio Nome Provincia Nascita Impiegato Città
Attributi composti Si ottengono raggruppando attributi di una medesima entità o relazione che presentano affinità nel loro significato o uso Esempio: Via, Numero civico e CAP formano un Indirizzo
Rappresentazione grafica Cognome Età Impiegato Via Indirizzo Numero CAP
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
Impiegato Dipartimento Indirizzo Sede Progetto Codice Cognome Direzione Telefono Dipartimento Nome Afferenza Data Partecipazione Composizione Città Indirizzo Sede Via CAP Progetto Nome Budget
Cenni sugli altri costrutti
Altri costrutti del modello E-R Cardinalità di relazione di attributo Identificatore interno esterno Generalizzazione
Argomenti della lezione Entità Relazioni Attributi Costruzione di schemi con i costrutti di base Cenni sugli altri costrutti