Please enable JavaScript.
Coggle requires JavaScript to display documents.
MODELLO E - R, Samuel Basso - Coggle Diagram
MODELLO E - R
ENTITA'
DEFINIZIONE
oggetti principlai su cui vengono raccolte le informazioni, ogni entità rappresenta un concetto concreto o astratto del mondo reale
RAPPRESENTAZIONE GRAFICA
-
non esiste uno standard comune per rappresentare gli oggetti.
esistono delle linee guida comuni che prevedono dei rettangoli.
le ENTITA' sono sempre scritte al singolare, seguendo la notazione stnadard del linguaggio UML
-
-
ATTRIBUTI
-
-
-
DEFINIZIONE
descrivono le entità con le quali sono associati. Una particolare istanza di un attributo è detto valore. (istanza è il singolo oggetto descritto dall'entità)
CHIAVI
Attributo con le seguenti caratteristiche:
- deve essere: obbligatorio, unico ed esplicito
- può essere composto e non può avere il valore null
- non è modificabile
-
-
-
CHIAVE ESTERNA
una chiave esterna è un attributo che completa una relazione attraverso l'identificazione dell'entità
-
se la chieve è ARTIFICIALE il nome dell'attributo
DEVE iniziare sempre con il termine id_"nomeEntita"
RELAZIONI
-
CLASSIFICAZIONE
-
CARDINALITA'
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 0, 1 o molte istanza dell'entità B.
Ma per un'istanza dell'entità B c'è solo un'istanza dell'entità A
Molti a molti N:N
Date due istanza A e B la relazione N:N si ottiene quando per un'istanza dell'entità A ci sono 0, 1 o molte istanze dell'entità B e per un'istanza dell'entità ci sono 0, 1 o molte istanze dell'entità A
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
-
-
REGOLE DI LETTURA
-
- Si inizia sempre con la parola "ogni"
- Si indica il nome delle entità di partenza
- Si indica l'obbligatorietà: "deve" (linea continua) quando l'esistenza è obbligatoria,"può" (linea tratteggiata) quando l'esistenza è facoltativa
- Si riporta il verbo transitivo che descrive la relazione
- Si indica la cardinalità: uno solo (se è a uno) uno o molti (se sono molti)
- Il nome della seconda entità
DEFINIZIONE
1976 - Chen propone il modello E-R (entità-relazioni) con l'obbiettivo di rendere omogenea la descrizione dei database relazionali in rete
diagramma utilizzato per rappresentare visivamente gli oggetti coinvolti nel modello utilizzando esclusivamente entità e relazioni
UTILITA'
-
-
il modello può essere utilizzato come piano di lavoro per gli sviluppatori del database per implementare un modello di dati in uno specifico software di gestione di database
-