Please enable JavaScript.
Coggle requires JavaScript to display documents.
IL MODELLO E-R, Sofia - Coggle Diagram
IL MODELLO E-R
DEFINIZIONI
1976 - Chen propone il modello
per rendere omogenea la descrizione dei database
- (mod E-R) viene utilizzato per rappresentare gli oggetti coinvolti nel modello (ENTITA')
-
ENTITA'
DEFINIZONE
oggetti principali su cui vengono raccolte le informazioni;
rappresentare graficamente un concetto (concreto o astratto)
(es. di entità --> una persona, macchina, posto, evento,..)
RAPPRESENTAZIONE
GRAFICA
-
Non esiste uno standard comune per rappresentare gli oggetti.
Esistono delle linee guida comuni che prevedono dei rettangoli.
Le ENTITA' sono sempre scritte al singolare, seguendo la nozione standard del linguaggio UML
CLASSIFICAZIONE
ENTITA' DEBOLE --> quando servono altre entità per essere identificata (es. persona, casa, libro)
ENTITA' ASSOCIATIVA / INTERSEZIONE -->serve per associare due o più entità allo scopo di risolvere un'associazione multipla
ENTITA' FORTE --> quando non c'è bisogno di altre entità per essere identificata (es. abitazione, autore)
ATTRIBUTI
CLASSIFICAZIONE
molteplicità
SCALARE
attributo semplice, con un solo valore nell'istanza
-
-
-
DEFINIZIONE
descrivono le entità con le quali sono associati.
Una particolare istanza di un attributo è detto VALORE
CHIAVI
Attributo con le seguenti caratteristiche:
- deve essere OBBLIGATORIO, UNICO, ESPLICITO
- può essere COMPOSTO e non può avere valore NULLO
- non è modificabile durante il "ciclo di vita"
CHIAVE COMPOSTA
-
si indica con la sigla pk oppure si scrive primary key oppure si sottolineano entrambi gli attributi
-
-
CHIAVE ESTERA
-
se la chiave è ARTIFICIALE il nome dell'attributo DEVE iniziare sempre con il termine id_"nomeEntita"
Le entità DEBOLI ereditano l'intera CHIAVE PRIMARIA dell'entità FORTE --> MIGRAZIONE
La CHIAVE ESTERNA è un attributo che completa una relazione attraverso l'identificazione dell'entità padre
-
CARATTERISTICHE
formato: tipo di valore che può assumere
- char, stringa, numero intero, numero reale, data, ora, si/no, vero/falso
dimensione: quantità massima di caratteri o cifre
- es. cod. fiscale : dimensione 16 caratteri
RELAZIONI
-
-
CLASSIFICAZIONE
GRADO
è il numero di entità alla relazione:
- UNARIA
- --> BINARIA <--
- TERNARIE
OPZIONALITA'
esistenza obbligatoria dell'associazione
es. il figlio deve avere una madre
l'obbligatorietà è rappresentata da una linea continua
oppure
esistenza opzionale dell'associazione
es. una donna può avere figli
l'obbligatorietà è rappresentata da una linea tratteggiata
-
REGOLE DI LETTURA
- si inizia sempre con la parola "OGNI"
- si riporta il nome dell'ENTITA' A
- si indica l'opzionalità della relazione (deve-può)
- si riporta il verbo che descrive la relazione
- si indica la cardinalità della relazione (uno solo - uno o più)
- si riporta il nome dell'ENTITA' B
-
-