Please enable JavaScript.
Coggle requires JavaScript to display documents.
Modello E-R - Coggle Diagram
Modello E-R
ENTITÀ
RAPPRESENTAZIONE GRAFICA
non esiste uno standard comune per rappresentare gli oggetti, esistono delle line 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
-
-
DEFINIZIONE
oggetti principali su cui vengono raccolte le informazioni ogni entità rappresenta un concetto concreto o astratto del mondo reale
-
ATTRIBUTI
CARATTERISTICHE
FORMATO- TIPO DI DATO
testo, numero intero, numero reale, boolean (vero-falso), data(gg/mm/aa), ora(hh:mm:ss)
-
CLASSIFICAZIONE
-
NATURA
-
-
OPZIONALE
non obbligatorio, puo avere
-
-
ESPLICITO
non serve un calcolo (nome, fondazione)
-
IDENTEFICATORI
(chiavi) identificano univocamente un'istanza di un entità (persone=codice fiscale)- (aziende=partita iva)-(città=codice catastale)- (libro=codice ISDN)
-
DEFINIZIONE
descivono le entità con le quali sono associati, una particolare istanza di un attributo e detto valore
CHIAVI
attributo con le seguenti caratteristiche: obbligatorio unico ed esplicito, dev'essere esplicito e non puo essere nullo, non e modificabile
CHIAVE COMPOSTA
-
si indica con la sigla pk oppure si scrive primary key oppure si sottolineano entrambi gli attributi
-
-
CHIAVE ESTERNA
-
-
se la chiave è ARTIFICIALE il nome dell'attributo DEVE iniziare sempre con il termine id_"nomeEntita"
RELAZIONI
-
classificzione
cardinalità
1:1
date due entità A e B la relzone 1:1 si ottiene quando al massimo una istanza dell'entità A viene asscociata a una sola istanza dell'entità B
1: N
date due entità A e B la relzone 1:N si ottiene quando per una istanza dell'entità A ci sono 0, uno, o molte istanze dell'entità B, ma per l'istanza dell'entità B c'è solo un'isanza dell'entità A
N : N
date due entità A e B la reazione N:N si ottiene quando per un'istanza dell'entità A ci sono 0, uno, o molte istanze dell'entità B e per un'istanza dell' entità B ci sono 0, uno, o molti istanze dell'entità A
opzionalità
esistenza obbligatoria: si simboleggia con una linea continuea
esistenza opzionale: si simboleggia con una linea trattegiata
-
regole di lettura
1)si inizia sempre con la parola ogni
2)si indica il nome dell'entità di partenza
3)si sindica l'obbligatorietà "deve"___ qaundo l'esistenza è obbligatoria oppure può --- quando l'esistenza è facltativa
4) si inidca il verbo transitivo che descrive larelazione
5)si indica la cardinalità "uno solo" se la cardinalità è una, "uno più"se la cardinalità è a molti
6) il nome della seconda entità
-
-
DEFINIZIONE: diagramma utilizzato per rappresentare visivamente gli ogetti coinvolti nel modello utilizzando esclusivamente Entità-Relazioni
1976- Chen propone il modello E-R (entita-relazioni) con l'obbiettivo di rendere omogeneo la descrizione dei database relazionali in rete.
utilità
i costrutti utilizzati possono essere facilemente impiegati per la definizione dei database relazionali
-
il modello può essere usato come piano di lavoro per gli sviluppatori dei database per implementare il modello di dati in uno specifico software di gestione di database.