Please enable JavaScript.
Coggle requires JavaScript to display documents.
MODELLO E-R, Giosuè - Coggle Diagram
MODELLO E-R
ENTITÀ
ATTRIBUTI
-
CARATTERISTICHE
-
FORMATO- TIPO DI DATO
Testo, Intero, Decimale, Data, Ora, Boolean, Immagine
CHIAVI
Attributo con le seguenti caratteristiche
- Deve essere: identificatore, scalare, obbligatorio, statico, esplicito
- Può essere composto e nessun attributo può avere il valore NULL
- Non è modificabile
ESEMPI:
Persona--> Codice Fiscale
AZIENDA--> P.IVA
Veicolo--> Targa
Città--> Codice Catastale
CHIAVE COMPOSTA
-
Si indica con la sigla PK oppure si scrive primary key oppure si sottolineano entrambi gli attributi
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 iniziare sempre con il termine id_"nomeEntità"
DEFINIZIONE
Attributo che completa una relazione attraverso l'identificazione dell'entità deve essere forte( padre)
MIGRAZIONE CHIAVE PRIMARIA
Le entità deboli ereditano l'intera chiave primaria dell'entità forte( padre)
CLASSIFICAZIONE
MOLTEPLICITÀ
MULTIPLO
Può avere più valori nell'istanza, es. lingue parlate, quali lauree ho.
-
-
-
DEFINIZIONE
Descrivono le entità con la quale sono associati. una particolare istanza di un attributo è detto valore.
DEFINIZIONE
Oggetti principali su cui vengono raccolte le informazioni ( rappresenta un concetto concreto o astratto del mondo reale - es.persone, oggetti, posti, eventi, ..)
RAPPRESENTAZIONE GRAFICA
Le entità diventano delle tabelle del database relazionale. Non esiste uno standard per rappresentare gli oggetti nei diagrammi.
-
-
-
RELAZIONI
CLASSIFICAZIONE
CARDINALITÀ
uno a uno 1:1
Date due entità A e B la relazione uno a uno si ottiene quando una istanza dell entità A viene associata a una sola istanza dell' entità B
uno a molti 1:N
Date due entità A e B la relazione uno a molti si ottiene quando una istanza dell' entità A viene associata 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:N
Date due entità A e B la relazione molti a molti si ottiene quando una istanza dell' entità A viene associata a una o molte istanze dell' entità B e per un istanza dell' entità B ci sono una o molte istanze dell' entità A
-
-
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à con l' ausiliare "deve" se la relazione è obbligattoria( linea continua) dal lato dell'entità di partenza, oppure con l'ausiliare "può" (linea tratteggiata)
4)Si riporta il verbo che descrive la relazione
5) Si indica la cardinalità( uno solo o più = tre linee continue)
6) Si indica il nome della seconda entità
Si ripete tutto per il secondo verso
-
-
DEFINIZIONE
Relationship / associazione tra 1 o più entità, rappresentabile da un verbo transitivo
DEFINIZIONE
Nel 1976 Chen propone questo modello con l' obbiettivo principale di rendere omogenea la descrizione dei Database relazionali in rete
UTILITÀ
-
-
I costrutti utilizzati possono essere facilmente impiegati per la descrizione dei database relazionali
-