Please enable JavaScript.
Coggle requires JavaScript to display documents.
MODELLO E-R, immagine - Coggle Diagram
MODELLO E-R
RELAZIONI
-
CLASSIFICAZIONE
CARDINALITÀ
uno a molti 1:N
Date due entità A e B, la relazione uno a molti 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'identità A. Graficamente è una linea a zampa di gallina.
molti a molti N:N
Date due entità A e B, la relazione molti a molti si ha quando per un'istanza dell'entità A ci sono zero, una, o molte istanze dell'entità B e per un'istanza dell'entità B ci sono zero, una, o molte istanze dell'entità A. Le relazioni molti a molti non possono essere tradotte direttamente in tabelle relazionali ma devono invece essere trasformate in due o più relazioni uno a molti usando delle entità associative. Graficamente è una linea a zampa di gallina.
uno a uno 1:1
Date due entità A e B, la relazione uno a uno si ottiene quando al massimo un'istanza dell'identità A viene associata a una sola istanza dell'entità B.Graficamente è una linea dritta
OPZIONALITÀ
L'esistenza obbligatorio risponde alla domanda deve, e graficamente è una linea dritta; e l'esistenza opzionale risponde alla domanda può, e graficamente è una linea tratteggiata
-
-
REGOLE DI LETTURA
- Si inizia sempre con la parola "Ogni"
- Si indica sempre il nome dell'entità di partenza
- Si indica con l'obbligatorietà con l'ausiliare "deve" se la relazione è obbligatoria (linea continua) dal lato dell'entità di partenza, oppure con l'ausiliare "può" se la relazione è facoltativa (linea tratteggiata)
- 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 molti"
- Da ultimo il nome della seconda relazione
-
-
ENTITÀ
DEFINIZIONE
oggetti principali su cui vengono raccolte le informazioni che diventeranno tabelle nel database relazionale
-
CARATTERISTICHE
FORMATO-TIPO DI DATO
Carattere, testo, intero, reale, ora (HH:MM:SS), data (GG:MM:AA), boolean
-
CLASSIFICAZIONE
-
-
"natura"
OPZIONALE
E' possibile la sua assenza, potrebbe non esistere
OBBLIGATORIO
Il contrario di opzionale, deve essere sempre presente
-
-
-
-
-
CHIAVI
Un attributo chiave deve avere le seguenti caratteristiche:
-deve essere: obbligatorio, unico, esplicito
-può essere: composto e nessun attributo può avere valore null
-non è modificabile
-
CHIAVE ARTIFICIALE
Attributo privo di significato che viene aggiunto agli altri attributi. Per esempio un codice univoco autoincrementante
-
-
CHIAVE ESTERNA
-
se la chiave è ARTIFICIALE il nome dell'attributo DEVE iniziare sempre con li termine id_"nomeEntita"
-
DEFINZIONE
Nel 1976 Chen aveva come obbiettivo principale quello di rendere omogenea la descrizione dei database realzionali in rete
-
RAPPRESENTAZIONE GRAFICA
-
Non esiste uno standard comune per rappresentare gli oggetti del diagramma, esistono tuttavia alcune linee comuni
-
-