La presentazione è in caricamento. Aspetta per favore

La presentazione è in caricamento. Aspetta per favore

La progettazione concettuale

Presentazioni simili


Presentazione sul tema: "La progettazione concettuale"— Transcript della presentazione:

1 La progettazione concettuale
Il modello entità-associazione (modello E-R)

2 Il modello E-R Offre una serie di costrutti per descrivere la realtà di interesse in modo: facile da comprendere (rappresentazione grafica: schema E-R) indipendente dal DBMS

3 Principali costrutti Entità
Classe di oggetti che esistono nella realtà di interesse e hanno proprietà comuni. Identificata da un nome Rappresentata graficamente da un rettangolo contenente all’interno il nome Un oggetto della classe è detto occorrenza dell’entità studente corso

4 Principali costrutti Associazione
Legame logico tra due o più entità Identificata da un nome Rappresentata graficamente da un rombo contenente all’interno il nome studente corso esame orchestra pezzo music. esecuzione direttore

5 Principali costrutti Associazione
Una occorrenza di una associazione tra n entità è una n-pla di occorrenze di entità (una occorrenza per ogni entità coinvolta nell’associazione)

6 Principali costrutti Associazione
Ci possono essere più associazioni che coinvolgono lo stesso insieme di entità residenza studente città nascita

7 Principali costrutti Associazione
Un’associazione può essere ricorsiva, cioè tra un’entità e se stessa composizione amicizia persona parte componente composta nomi di ruolo simmetrica non simmetrica

8 Principali costrutti Associazione
Per ogni entità coinvolta in una associazione viene specificato il numero minimo e il numero massimo (generalmente: 0,1,n) di occorrenze dell’associazione a cui può partecipare un’occorrenza dell’entità E1 (min,max) (min,max) E2 R (min,max) E2

9 Principali costrutti Associazione
la partecipazione di un’entità ad una associazione può essere: totale: se min=1 parziale: se min=0 assegnazione studente (0,1) (1,1) tesi

10 Principali costrutti Associazione
Le associazioni binarie si possono classificare in: one-to-one: se max=1 per entrambe le entità assegnazione studente (0,1) (1,1) tesi

11 Principali costrutti Associazione
one-to-many: se max=n per la prima e max=1 per la seconda pers-a-carico impiegato (0,n) (1,1) figlio

12 Principali costrutti Associazione
many-to-many: se max=n per entrambe le entità esame studente (0,n) (0,n) corso

13 Principali costrutti Attributo
Descrive una proprietà elementare di una entità o di una associazione Identificato da un nome (unico relativamente all’entità/associazione) E’ associato ad un dominio di valori Associa ad ogni occorrenza dell’entità/associazione un valore nel dominio Rappresentata graficamente da un cerchietto esame studente (0,n) (0,n) corso data voto data matricola cognome

14 Principali costrutti Attributo
Un attributo può essere composto da più attributi studente città via num-civ cap città studente indirizzo via num-civ cap

15 Principali costrutti Attributo
Per ogni attributo di un’entità può essere specificato il numero minimo e il numero massimo (generalmente: 0,1,n) di valori dell’attributo per ciascuna occorrenza dell’entità E (min,max) A

16 Principali costrutti Attributo
Un attributo può essere: opzionale: se min=0 obbligatorio: se min=1 cognome (1,1) impiegato (0,1) coniuge (0,n) figli

17 Principali costrutti Attributo
Un attributo può essere: multivalore: se max=n cognome (1,1) impiegato (0,1) coniuge (0,n) figli

18 Identificatori Ogni entità deve avere un identificatore cioè un insieme di attributi e/o di entità che permettono di identificare univocamente un’occorrenza dell’entità

19 Identificatori Un identificatore composto solo di attributi dell’entità viene detto interno studente matricola cognome impiegato nome data-nasc

20 Identificatori Un identificatore composto di attributi ed entità viene detto esterno matricola nome studente università iscrizione (1,1) (1,n)

21 E1 is a E2: ogni occorrenza di E1 è un’occorrenza di E2
Gerarchia ISA legame logico tra due entità E1 is a E2: ogni occorrenza di E1 è un’occorrenza di E2 E1 (entità figlia) eredita tutte le proprietà (attributi, identificatore,associazioni) di E2 (entità padre) rappresentata graficamente da una freccia diretta da E1 ad E2 E2 E1

22 Gerarchia ISA codice-fiscale riconoscimento persona documento cognome
matricola studente

23 Generalizzazione Collezione di gerarchie ISA con lo stesso padre
E1 is a E E2 is a E En is a E persona studente docente

24 Generalizzazione Può essere
totale: se ogni occorrenza dell’entità padre è occorrenza di almeno una delle entità figlie codice-id cognome impiegato classe-stipend durata-contratto a-tempo-indet a-tempo-det

25 Generalizzazione parziale: altrimenti targa cilindrata
veicolo-a-motore posti lunghezza automobile camion

26 Generalizzazione Può essere
esclusiva: se ogni occorrenza dell’entità padre è occorrenza di al più una delle entità figlie codice-id cognome impiegato classe-stipend durata-contratto a-tempo-indet a-tempo-det

27 Generalizzazione sovrapposta: altrimenti cod-ident cognome laureato
data-laurea data-laurea tirocinio-presso triennale tesi specialistica


Scaricare ppt "La progettazione concettuale"

Presentazioni simili


Annunci Google