La presentazione è in caricamento. Aspetta per favore

La presentazione è in caricamento. Aspetta per favore

IL MODELLO ENTITÀ- RELAZIONE Gli altri costruttori.

Presentazioni simili


Presentazione sul tema: "IL MODELLO ENTITÀ- RELAZIONE Gli altri costruttori."— Transcript della presentazione:

1 IL MODELLO ENTITÀ- RELAZIONE Gli altri costruttori

2 Sommario CardinalitàCardinalità IdentificatoriIdentificatori GeneralizzazioniGeneralizzazioni Costruzione di schemi E-R con tutti i costruttoriCostruzione di schemi E-R con tutti i costruttori

3 Cardinalità delle relazioni Coppia di valori che si associa a ogni entità che partecipa a una relazione specificano il numero minimo e massimo di occorrenze delle relazione cui ciascuna occorrenza di una entità può partecipare

4 Assegnamento ImpiegatoIncarico (1,5) (0,50)

5 per semplicità usiamo solo tre simboli: 0 e 1 per la cardinalità minima: 0 = partecipazione opzionale; 1 = partecipazione obbligatoria 1 e N per la massima: N non pone alcun limite

6 Occorrenze di Residenza S1 S2 S4 S3 Studente C1 C2 C3 Città R3 R4 R2 R1

7 Cardinalit à di Residenza Residenza StudenteCittà (1,1) (1,N)

8 Classificazione di relazioni Con riferimento alle cardinalità massime, abbiamo relazioni: uno a uno, uno a molti, molti a molti

9 Relazioni molti a molti Esame StudenteCorso (0,N) Scalata MontagnaAlpinista (0,N) (1,N) Abilitazione MacchinistaLocomotore (0,N)

10 Relazioni uno a molti Impiego PersonaAzienda (0,1) (1,N) Nascita PersonaCittà (1,1) (1,N) Ubicazione ComuneProvincia (1,1) (1,N)

11 Relazioni uno a uno Vendita OrdineFattura (0,1) (1,1) Docenza ProfessoreCorso (1,1) (0,1) Direzione ImpiegatoProgetto (0,1) (1,1)

12 Cardinalità di attributi E possibile associare delle cardinalità anche agli attributi, con due scopi: indicare opzionalità indicare attributi multivalore

13 Rappresentazione grafica Impiegato Targa auto Nome Numero patente (0,N) (0,1)

14 Identificatore di una entità strumento per lidentificazione univoca delle occorrenze di unentità costituito da: attributi dellentità identificatore interno (attributi +) e ntità esterne attraverso relazioni identificatore esterno

15 Identificatori interni Persona Data Nascita Cognome Nome Automobile Targa Modello Colore

16 Identificatore esterno Iscrizione StudenteUniversità CognomeMatricola Anno Iscrizione Nome Indirizzo (1,1)(1,N)

17 Alcune osservazioni ogni entità deve possedere almeno un identificatore, ma può averne in generale più di uno una identificazione esterna è possibile solo attraverso una relazione a cui lentità da identificare partecipa con cardinalità (1,1)

18 (1,1) (0,1) (1,N) (0,1) (1,1) (1,N) (0,N) (1,N) Città Indirizzo Telefono Dipartimento Composizione Sede Direzione Afferenza Impiegato Progetto Partecipazione Nome Cognome Budget Data Via CAP Codice

19 Generalizzazione mette in relazione una o più entità E1, E2,..., En con una entità E, che le comprende come caso particolare E è generalizzazione di E1, E2,..., En E1, E2,..., En sono specializzazioni (o sottotipi) di E

20 Rappresentazione grafica Dipendente ImpiegatoFunzionario Dirigente

21 Proprietà di generalizzazioni Se E (padre) è generalizzazione di E1, E2,..., En (figlie): ogni proprietà di E è significativa per E1, E2,..., En ogni occorrenza di E1, E2,..., En è occorrenza anche di E ogni occorrenza di E è occorrenza al più di una entità tra E1, E2,..., En

22 Persona Codice fiscale Nome Età Città Nascita (1,N) (1,1) Lavoratore Studente Stipendio

23 Ereditarietà tutte le proprietà (attributi, relazioni, altre generalizzazioni) dellentità padre vengono ereditate dalle entità figlie e non rappresentate esplicitamente

24 Classificazione di generalizzazioni una generalizzazione è totale se ogni occorrenza della entità padre è un occorrenza di almeno una delle entità figlie, altrimenti è parziale una generalizzazione è esclusiva se ogni occorrenza della entità padre è al più un occorrenza di una delle entità figlie, altrimenti è sovrapposta

25 Persona Uomo Donna Studente Lavoratore

26 Altre proprietà possono esistere gerarchie a più livelli e multiple gerarchie allo stesso livello un'entità può essere inclusa in più gerarchie, come genitore e/o come figlia se una generalizzazione ha solo unentità figlia si parla di sottoinsieme

27 Documentazione nel modello ER alcuni vinocoli non sono esprimibili (es. lo stipendio di un impiegato non può essere maggiore di quello del suo direttore) la documentazione aggiuntiva è indispensabile

28 business rules descrizione di un concetto vincoli di integrità derivazione di un concetto da altri concetti

29 Esercizio Le persone hanno CF, cognome ed età; gli uomini anche la posizione militare; gli impiegati hanno lo stipendio e possono essere segretari, direttori o progettisti (un progettista può essere anche responsabile di progetto); gli studenti (che non possono essere impiegati) un numero di matricola; esistono persone che non sono né impiegati né studenti (ma i dettagli non ci interessano)

30 Segretario Direttore Progettista Responsabile Persona CF Cognome Età UomoDonna Militare Impiegato Studente Stipendio Matr.

31 Contenuti della lezione Cardinalità di relazioni di attributi Identificatore interno esterno Generalizzazione Costruzione di schemi E-R


Scaricare ppt "IL MODELLO ENTITÀ- RELAZIONE Gli altri costruttori."

Presentazioni simili


Annunci Google