Scaricare la presentazione
La presentazione è in caricamento. Aspetta per favore
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
Presentazioni simili
© 2024 SlidePlayer.it Inc.
All rights reserved.