Please enable JavaScript.
Coggle requires JavaScript to display documents.
MODELLO E-R - Coggle Diagram
MODELLO E-R
RELAZIONI
-
-
-
-
OPZIONALITÀ
esistenza obbligatoria dell'associazione
es. il figlio DEVE avere una madre
(rappresentato da una linea continua)
esistenza opzionale dell'associazione
es. una donna PUO' avere figli
(rappresentato da una linea tratteggiata)
REGOLE DI LETTURA
- SI inizia sempre con la parola "Ogni"
- Si riporta il nome dell'ENTITÀ
- Si indica la opzionalità della relazione
(deve - può)
- Si riporta il verbo che descrive la relazione
- Si indica la cardinalità della relazione
(uno solo - uno o più)
- Si riporta il nome dell'ENTITÀ B
-
ENTITÀ
RAPPRESENTAZIONE GRAFICA
-
non esiste uno standard comune per rappresentare gli oggetti.
Esistono delle linee guida comuni che prevedono dei rettangoli.
Le ENTITÀ sono sempre scritte al singolare, seguendo la notazione standard del linguaggio UML.
DEFINIZIONE
oggetti principali su cui vengono raccolte le informazioni;
rappresentare graficamente un concetto (concreto o astratto)
(es. persona, macchina, posto, evento ...)
CLASSIFICAZIONE
-
-
ENTITÀ ASSOCIATIVA/INTERSEZIONE --> serve per associare
due o più entità allo scopo di risolvere un'associazione multipla
ATTRIBUTI
CLASSIFICAZIONE
MOLTEPLICITÀ
SCALARE
attributo semplice, con un solo valore nell'istanza
-
-
-
DEFINIZIONE
Descrivono le entità con le quali sono associate.
Una particolare istanza di un attributo è detta valore
CHIAVI
Attributo con le seguenti caratteristiche:
- deve essere OBBLIGATORIO, UNICO, ESPLICITO
- può essere COMPOSTO e non può avere valore NULL
- non è modificabile durante il "ciclo di vita"
-
-
-
CHIAVE ESTERNA
Le entità DEBOLI ereditano l'intera CHIAVE PRIMARIA
dell'entità FORTE
la CHIAVE ESTERNA è un attributo che completa una
relazione attraverso l'identificazione dell'entità padre.
-
se la chiave è ARTIFICIALE il nome dell'attributo
DEVE iniziare sempre con il termine id_"nomeEntità"
-
CARATTERISTICHE
FORMATO: tipo di valore che può assumere ovvero CHAR, STRINGA, NUMERO INTERO, NUMERO REALE, DATA, ORA, BOOLEAN
-
DEFINIZIONI
1976 - Chen propone il modello
per rendere omogenea la descrizione dei
DB
- viene utilizzato per rappresentare gli
oggetti coinvolti nel modello (ENTITÀ)
-