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 PUÒ avere figli
(rappresentato da una linea tratteggiata)
REGOLE DI LETTURA
- Si inizia sempre con la parola "OGNI"
- si riporta il nome dell'entità A
- 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À
DEFINIZIONE
Oggetti principali su cui vengono raccolte le informazioni;
rappresentare graficamente un concetto (concreto o astratto)
(es. persona, macchina, posto, evento....)
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.
CLASSIFICAZIONE
-
ENTITÀ ASSOCIATIVA/INTERSEZIONE--> serve per associare due o più entità allo scopo di risolvere un'associazione multipla
-
ATTRIBUTI
descrivono le entità con le quali sono associati
una particolare istanza di un'attributo e detta valore
CLASSIFICAZIONE
molteplicità
scalare
l'attributo semplice, con un solo valore dell'istanza
-
-
-
-
CARATTERISTICHE
FORMATO: tipo di valore che può assumere ovvero: CHAR, STRINGA, NUMERO INTERO, NUMERO REALE, DATA, ORA, BOOLEAN
CHIAVI
Attibuto con le seguenti caratteristiche:
-deve essere OBBLIGATORIO, UNICO, ESPLICITO
-può essere COMPOSTO e non può avere NULL
-non è modificabile durante "il ciclo di vita"
CHIAVE COMPOSTA
-
si indica con la sigla di pk oppure si scrive primary key oppure si sottolineano entrambi gli attributi
-
-
CHIAVE ESTERNA
-
-
se la chiave è ARTIFICIALE il nome dell'attributo DEVE iniziare sempre con il termine id_"nomeEntita"
DEFINIZIONI
1976- Chen propone il modello per rendere omogenea la descrizione dei DB
- viene utilizzato per rappresentare gli oggetti coinvolti nel modello (ENTITÀ)
-