Please enable JavaScript.
Coggle requires JavaScript to display documents.
MODELLO E - R, Aurora Guri - Coggle Diagram
MODELLO E - R
ENTITA'
ATTRIBUTI
CHIAVI
Attributi:
- deve essere obbligatorio, identificatore, esplicito, scalare
- può essere composto e nessun attributo può avere valore NULL
- non è modificabile
Esempi:
Persona --> codice fiscale
Azienda --> partita IVA
Veicolo --> targa
Città --> Codice Catastale
CHIAVE COMPOSTA
E' una chiave composta con 2 massimo 3 attributi che identifica univocamente una specifica istanza di un entità
-
CHIAVE ARTIFICIALE
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à"
-
-
CARATTERISTICHE
FORMATO - TIPO DI DATO:
testo, intero, decimale, data, ora, bolean, immagine
DIMENSIONE _ LUNGHEZZA:
quantità massima di caratteri o cifre
Boolean: /
Data: GG/MM/AAA
Ora: HH:MM:SS
Testo: 50
Numero: 3
CLASSIFICAZIONE
MOLTEPLICITA'
MULTIPLO: Può avere più valori nell'istanza (es: lingue parlate, lauree,....)
-
-
-
-
DEFINIZIONE
Descrivono le entità con le quali sono associati. Una particolare istanza di un attributo è detto VALORE
-
-
RAPPRESENTAZIONE GRAFICA
-
Le entità diventano delle tabelle nel 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, posti, eventi,.... )
RELAZIONI
-
CLASSIFICAZIONE
GRADO
Il numero di entità associate alla relazione.
Se 2 = Binarie
Se 3 = Ternaria
Se 1 (se stessa) = Ricorsiva
CARDINALITA'
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:M
Date due entità A e B la relazione molti a molti si ottiene quando per un'istanza dell'entità A viene associata una o molte istanze dell'entità B. Ma per un'istanza dell'entità B ci sono una o molte istanze dell'entità A.
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
OPZIONALITA'
ESISTENZA OBBLIGATORIA
Deve necessariamente esserci perchè un'entità sia inclusa in una relazione (linea continua)
-
REGOLE DI LETTURA
- Si inizia sempre con la parola ogni
- Si indica il nome dell'entità di partenza
- Si indica l'obbligatorietà, "deve" (linea continua), "può" (linea tratteggiata)
- Si riporta il verbo che descrive la relazione
- Si indica la cardinalità, uno solo (linea continua), uno o più (tre line continue)
- Si ripete tutto per il secondo verso
-
-
DEFINIZIONE
1976 - Chen propone questo modello com l'obbiettivo principale di rendere omogenea la descrizione dei database relazionali in rete
UTILITA'
I costrutti utilizzati possono essere facilmente impiegati per la definizione dei database relazionali
-
-
-