Please enable JavaScript.
Coggle requires JavaScript to display documents.
MODELLO E-R - Coggle Diagram
MODELLO E-R
ENTITA
ATTRIBUTI
-
CHIAVI (CF per persone/ P. IVA per aziende)
Obbligatorio, Unico e Esplicito
Nessun attrvuto può avere valore null
Non è modificabile
-
Chiave Composta
-
Si indica con la sigla pk oppurre si scrive primary key oppure mette su entrambi gli attributi, minimo 2 massimo 3
-
Chiave Esterna
-
-
se la chiave è artificiale il nome dell'attributo deve iniziare sempre con il termine id_"nomeEntita"
CLASSIFICAZIONE
-
"Natura"
-
-
-
-
-
Opzionale
Non obbligatorio, può avere
Identificatori (chiavi)
Identificano univocamente un'istanza di un entià (Azienda->Partita IVA, Persona->Codice fiscale, Città->Codice catastale, Libro->Codice ISDN)
-
DEFINZIONE
Descrivono le entità con le quali sono associati. Una particolare istanza di un attributo è detto valore
-
DEFINIZIONE
Oggetti principali 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 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
-
RELAZIONI
CLASSIFICAZIONE
-
Cardinalità
Uno a uno 1:1
Date 2 entità A e B la relazione uno a uno (1:1) si ottiene quando al massimo una istanza dell'entità A viene associata a una sola istanza dell'entità B
Uno a molti 1:N
Date 2 entità A e B la relazione uno a molti(1:N) si ottiene quando per una 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
Date 2 entità A e B la relazione Molti a molti(N:N) si ottiene quando per una istanza dell'entità A ci sono zero, una, o molte istanze dell'entità B, e per un istanza dell'entità B ci solo zero, una, e molte istanze dell'entità A
Opzionalità
Esistenza Obbligatoria, simboleggiata da una linua continua
Esistenza opzionale, simboleggiata con una linea tratteggiata
-
-
REGOLE DI LETTURA
- Si inzia sempre con la parola "Ogni"
-
- Si indica il nome dell'entita di partenza
- Si indica l'obbligatorietà "deve" (linea continua) esistenza obbligata/ "Può" (Linea tratteggiata) quando l'esistenza è facoltativa.
- Si riporta il verbo transitivo che descrive la relazione
- Si indica la cardinalità "Uno solo" se la cardinalità è una/ "uno o più" se la cardinalità è a molti
- Il nome della seconda entità
DEFINIZIONE
1976 Chen, propone il modello E-R (Enità - 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
è semplice e facile da capire, il modello può essere usato dai progettisti dei database per comunicarne la struttura agli utenti finali
Il modello può essere usato come piano di lavoro per gli sviluppatori futuri per iplementare il modello in un software
Costrutti utilizzati possono essere facilmente impiegati per la definizione dei database relazionali