Please enable JavaScript.
Coggle requires JavaScript to display documents.
MODELLO E-R - Coggle Diagram
MODELLO E-R
ENTITÀ
DEFINIZIONE
oggetti principali su cui vengono raccolte le informazione. Ogni entità rappresenta un concetto concreto o astratto del mondo reale per esempio persona, macchina, posto, evento,.........
ATTRIBUTI
CARATTERISTICHE
FORMATO - TIPO DI DATO
testo, numero intero, numero reale, bulean (V-F, SI-NO, SI-NO) (GG-MM-AAAA, GG-MMM-AA, GG-MMMM-AA)
DIMENSIONE - LUNGHEZZI
quantità massima di caratteri che posso inserire (P IVA - 11 caratteri) (data e ora non hanno dimensioni)
CLASSIFICAZIONE
-
"NATURA"
-
DINAMICO
cambia durante il ciclo di vita (popolaziopne, età)
-
-
-
-
CARATTERISTICHE
IDENTIFICATORI
(chiavi) identificano univocamente un istanza di un entità p.es. persone identificatorie- codice fiscale, aziuende - partita iva, cittaà - codice catastale, libro - codice isdm
-
-
DEFINIZONE
descrivono le entità con le quali sono associati, una particolare istanza di un attributo è detto valore
CHIAVI
Attributo con le seguenti caratteristiche:
- obbligatorio
- unico
- esplicito
-
-
-
CHIAVE ESTERNA
-
Se la chiave è ARTIFICIALE il nome dell'attributo
DEVE iniziare sempre con il termine id_"nomeEntita"
-
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
-
-
RELAZIONI
-
CLASSIFICAZIONE
CARDINALITÀ
Molti a molti N:N
Date 2 entità A e B la relazione Molti a molti (N:N) si ottiene quando un'istanza dell'entità A ci sono zero, una, o molte istanze dell'entità B ci solo zero, una, e molte istanze dell'entità A
uno a uno 1:1
date due entità A e B la relazione 1 a molti si ottiene quando al massimo una distanza delle entità A viene asociata a una sola istanza dell'entità B, ma per un'istanza dell'entità B c'è solo un'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 un'istanza dell'entità A ci sono zero, una o molte istanze dell'entià B ma per un'istanza dell'entità B c'è solo un'istanza dell'entità A
OPZIONALITÀ
Esistenza obbligatoria si simboleggia con una linea continua, esistenza opzionale si simboleggia con una linea trattegiata
-
-
REGOLE DI LETTURA
- Si inizia sempre con la parola "Ogni"
- si identifica il nome dell'entità di partenza
3.Si indica l'obbligatorietà "deve" (linea continua) esistenza obbligata / "Può" (Linea trattegiata) quando l'istanza è facoltativa
- si riporta il verbo transitivo che descrive la relazione
- si indica la cardinalità "Uno solo" se le cardinalità è una/"uno o più" se la cardinalità è a molti
- il nome della seconda entità
DEFINIZIONE : diagramma utilizzato per rappresentare visivamente gli oggetti coinvolti nel modello utilizzando esclusivamente entità-relazioni
1976 - Chen propone il modello entità-relazione con l'obbiettivo di rendere omogenea la descrizione del DATABASE relazionali in rete.
UTILITÀ
I costrutti utilizzati possono essere facilmente impiegati per la definizione dei DATABASE relazionali
è semplice e facile da capire con un minimo di guida, anche per gli utenti finali
Il modello può essere usato come piano di lavoro per gli sviluppatori dei DATABASE per implementare un modello di dati in uno specifico software di gestione del DATABASE