Please enable JavaScript.
Coggle requires JavaScript to display documents.
Modello E-R, De Marc Elisa - Coggle Diagram
Modello E-R
ENTITÀ
-
RAPPRESENTAZIONE GRAFICA
-
Non esiste uno standard comune per rappresentare gli oggetti del modello. Utilizzeremo per le entità un rettangolo e delle linee per le relazioni.
-
-
ATTRIBUTI
-
CHIAVI
Attributo con le seguenti caratteristiche:
-obbligatorio
-identificatore
-esplicito
Può essere composto e
nessun'attributo può avere
valore null
-
CHIAVE artificiale
Attributo privo di significato proprio
che viene aggiunto agli altri,
è composta da un codice
autoincrementante
-
-
CHIAVE esterna
Una chiave esterna è un attributo che completa una relazione attraverso l'identificazione dell'enità forte e mantiene l'integrità dei dati che serve per "navigare" tra le diverse istanze di un entità
-
-
CARATTERISTICHE
Formato - tipo di dato
possono essere: intero, decimale o carattere
testo, numero, data, orario, boolean
-
CLASSIFICAZIONE
-
"neutra"
dinamico
può essere modificato per
esempio: età, peso, indirizzo
calcolato
Il valore è calcolato con un
algoritmo per esempio:
Stipendio, Importo_fattura
esplicito
è l opposto di calcolato quindi
non deve essere calcolato
per esempio: Data_Nascita, Prezzo, peso
statico
i valori non possono essere modificati
per tutto il suo "ciclo di vita"
per esempio: nome, cognome
obbligatorio
deve sempre essere presente
un suo valore in ogni istanza
per esempio: codice_fiscale, Cognome
opzionale
è possibile la sua assenza, cioè
potrebbe non esistere in qualche
istanza per esmpio: telefono, mail
-
DEFINIZIONE
Descrivono le entità
con le quale sono associati,
una particolare istanza è
chiamato valore
RELAZIONI
CLASSIFICAZIONE
CARDINALITÀ
uno a uno 1:1
Date due entità A e B la relazione 1:1 si ottiene quando al massimo un istanza dell'entità A viene associata a una sola istanza dell'entità B
uno a molti 1:N
Date due entità A e B la relazione 1:N si ottiene quando per un istanza dell'entità A ci sono zero, una o molte istanze dell'entità B (per un istanza dell'entità B ci deve essere una sola istanza dell'entità A)
molti a molti N:N
Date due entità A e B la relazione N:N si ottiene quando per un'istanza dell'entità A ci sono zero, uno o molte istanze dell'entità B e per un istanza dell'entità B ci sono zero, una o molte istanze dell'entità A
-
-
-
-
REGOLE DI LETTURA
Per entrambi i versi di ciascuna associazione deve essere possibile "ricavare" due frasi, composta da sei elementi:
1) Si inizia sempre con la parola OGNI
2) Si indica il nome dell'entità di partenza
3)Si indica l'obblagatorietà con l'ausiliare "deve" (linea continua) o se è facoltativa con "può" (linea tratteggiata)
4) Si riporta il verbo che descrive la relazione
5) Si indica la cardinalità con le parole "uno solo" se la cardinalità è "a uno" oppure "uno o più" se la cardinalità è "a molti"
6) Da ultimo il nome della seconda entità
-
DEFINIZIONE
-
1976 - Chen propone il modello entità-relazioni con l'obbiettivo di rendere omogenea la descrizione di DB relazionali in rete.
-