Please enable JavaScript.
Coggle requires JavaScript to display documents.
MODELLO E-R - Coggle Diagram
MODELLO E-R
ENTITÀ
-
Attributi
Chiavi
Attributo con le seguenti caratteristiche
- Deve essere: obbligatorio,identificatore, scalare, esplicito
- Può essere: composto e nessun attributo può avere il valore NULL
- non è modificabile
ESEMPI: Persona --> Codice fiscale
AZIENDA --> P.IVA
Veicolo --> Targa
Città --> Cod.Catastale
-
-
CHIAVE ARTIFICIALE
DEFINIZIONE
Attributo privo di significato proprio che viene aggiunto per ottenere un codice univoco per ogni istanza autoincrementante
-
CHIAVE ESTERNA
-
-
Se la chiave è ARTIFICIALE il nome dell' attributo DEVE sempre iniziare con il termine id_"nomeEnitià"
-
DEFINIZIONE
Descrivono le entità con le quali sono associati. Una particolare istanza di un attributo è detto valore
CLASSIFICAZIONE
-
molteplicità
-
MULTIPLO
Può avere più valore nell'istanza (lingue parlate,quali lauree ho)
-
CARATTERISTICHE
FORMATO - TIPI DI DATO
Test, intero, decimale, data, ora, boolean, immagine.
-
-
PRESENTAZIONE GRAFICA
-
Le entità diventano delle tabelle del Database relazionale, non esiste uno standard per rappresentare gli oggetti
-
DEFINIZIONE
Oggetti principali su cui vengono raccolte le informazioni (rappresenta un concetto concreto o astratto del mondo reale-persone ,oggetti,luoghi, eventi...)
RELAZIONE
-
RAPPRESENTAZIONE UML
)
CLASSIFICAZIONE
CARDINALITÀ
uno a molti 1:N
Dato due entità A e B, la relazione si ottiene quando una istanza dell'entità A viene assocciata a 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:M
Dato due entità A e B, la relazione N:M si ottiene quando una istanza dell'entità A viene assocciata a una o molte istanza dell' entità B e per un istanza dell'entità B, e per una istanza dell'entità B ci sono una o molte istanzae dell'entità A
uno a uno 1:1
Dato due entità A e B, la relazione si ottiene quando una istanza dell'entità A si assoccia a una sola istanza dell' entità B
-
OPZIONALITÀ
Obbligatoria
deve necessariamente esserci perchè un'entità sia inclusain una relazione (linea continua)
-
REGOLE DI LETTURA
1) Si inizia sempre con la parola Ogni
2) Si indica il nome dell'entità di partenza
3) Si indica l'obbligatorietà (deve=linea continua; può=linea tratteggiata)
4) Si riporta il verbo che descrive la relazione
5) Si indica la cardinalità (uno solo=linea continua; uno o più=tre linee continue)
6) Si indica il nome della seconda entità
Si ripete tutto per il secondo verso
-
DEFINIZIONE
Chen, nel 1976 propone questo modello con l'obiettivo principale di rendere omogenea la descrizione dei Database relazionali in rete
UTILITÀ
-
-
I costrutti utilizzati possono essere facilmente impegati per la definizione dei Database relazionali