Please enable JavaScript.
Coggle requires JavaScript to display documents.
MODELLO E-R - Coggle Diagram
MODELLO E-R
ENTITÀ
-
RAPPRESENTAZIONE GRAFICA
-
non esiste uno standard per la rappresentare gli oggetti nei diagrammi E-R tuttavia alcune linee comuni che prevedono le entità rappresentate da rettangoli e le relazioni da linee che collegano i rettangoli
-
DEFINIZONE
sono gli oggetti principali su cui vengono raccolte le informazioni. Ogni entità rappresenta graficamente un concetto, concreto o astratto, del mondo reale.
ATTRIBUTI
-
CLASSIFICAZIONE
-
"natura"
-
-
OPZIONALE
è possibile la sua assenza, cioè potrebbe non esistere in qualche istanza
DINAMICO
è l'opposto di statico, cioè può venire modificato
-
-
-
-
DEFINIZIONE
insieme di dati che descrivono le entità con le quali sono associati. Una particolare istanza di un attributo è detto valore.
CHIAVI
Attributo con le seguenti caratteristiche:
- deve essere: obbligatorio, unico, esplicito
- può essere: composto e nessun attributo può avere valore null
- non è modificabile
CHIAVE COMPOSTA
una chiave primaria che è formata da più di un attributo viene detta chiave composta (non più di tre)
-
CHIAVE ARTIFICIALE
è formata da un attributo privo di significato proprio che viene aggiunto agli altri in modo strumentale per ottenere un codice univoco per ogni istanza
-
CHIAVE PRIMARIA
è un attributo o un insieme di attibuti che identifica univocamente una specifica istanza di un'entità
-
CHIAVE ESTERNA
-
se la chiave è ARTIFICIALE il nome dell'attributo DEVE iniziare sempre con il termine id_"nomeEntita"
si indica con la sigla fk, oppure si scrive foreign key, oppure si scrive in corsivo l'attributo
RELAZIONI
CLASSIFICAZIONE
CARDINALITÀ
UNO A MOLTI 1:N
si ha quando per un'istanza dell'entità A, ci sono zero, una, o molte istanze dell'entità B, ma per un'istanza dell'entità B c'è solo un'istanza dell'entità A
MOLTI A MOLTI N:N
si ha 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
UNO A UNO 1:1
date due entità A e B la relazione uno a uno si ottiene quando al massimo una istanza dell'entità A viene associata a una sola istanza dell'entità B
OPZIONALITÀ
se un'istanza di un'entità deve necessariamente esserci perché un'entità sia inclusa in una relazione, allora l'esistenza è obbligatoria (linea continua)
se un'istanza di un'entità non è richiesta, l'esistenza è opzionale (è una linea trateggiata)
-
REGOLE DI LETTURA
- si inizia sempre con la parola "Ogni"
- si indica il nome dell'entità di partenza
- si indica l'obbligatorietà con l'ausiliare "deve" se la relazione è obbligatoria dal lato dell'entità di partenza, oppure con l'ausiliare "può" se la relazione è facoltativa
- si riporta il verbo che descrive la relazione
- si indica la cardinalità con le parole "uno solo" se la cardinalità è "a uno" oppure "uno o più" se la cardinalità è "a molti2
- da ultimo il nome della seconda relazione
-
-
-
DEFINIZONE
-
UTLITÀ
-
il modello può essere usato come piano di lavoro per gli sviluppatori del database per implementare un modello di dati in uno specifico software di gestione di database
i costrutti utilizzati del modello E-R possono essere facilmente impiegati per la definizione dei database relazionali