Upload
tranthu
View
215
Download
0
Embed Size (px)
Citation preview
Entità-Relazione
Elementi di informatica per l’economia
Progettare Basi di Dati
Prof. Nicoletta D’Alpaos & Prof. Andrea Borghesan
ModelloEntity-Relationship. E-R
2
E’ il modello concettuale più diffuso
Fornisce costrutti per descrivere lespecifiche sulla struttura dei dati semplice e comprensibile
indipendente dal modello dei dati
Formalismo grafico
Esistono numerose varianti
Formalismo grafico
3
Costrutto Rappresentazione Costrutto Rappresentazione
Entità Cardinalità
di attributo (m1,M1)
Relazione Identificatore
interno
Attributo
semplice
Identificatore
esterno
Attributo
composto
Generalizzazione
Cardinalità
di relazione(m1,M1) (m2,M2)
Sottoinsieme
E-RCostrutti principali
4
Entità
Relationship
Attributi
Identificatori
Generalizzazioni e sottoinsiemi
Entità
5
Classe di oggetti (fatti, persone, cose) dellaapplicazione di interesse con proprietàcomuni e con esistenza “autonoma”
Un’occorrenza di un’entità è un oggetto dellaclasse che l’entità rappresenta
Esempio : articoli, dipendenti, vendite,
….
Un “pallone” è un’occorrenza di articoli
Nome entità
Relationship
6
Rappresenta un legame logico fra due o più
entità
Nome relazione
Esempio : la relazione “esami sostenuti”
lega l’entità “studente” con l’entità “corsi”
studente corsi
Relationship
7
Non confondere con “relazione” del modellorelazionale (il modello E-R è indipendente dalmodello logico dei dati che verrà poi scelto !)
Si può tradurre con “associazione”,“corrispondenza”, “correlazione”
Un’occorrenza di una relationship è una coppia (nella relazione binaria) di occorrenze fra le entità convolteEsempio lo studente “Mario Rossi” e il corso “basi dati az.I” superato con 30 e lode
Attributo
8
Descrivono le proprietà elementari di entità o
relazioni che sono di interesse ai fini
dell’applicazione
Esempio
entità:“autista”
attributi: nome, cognome, stipendio, numero patente,
data di nascita, …..
Attributi composti
9
Raggruppamento di attributi affini
PERSONA
Cognome
Indirizzo
via
Numero civico
citta
CAP
Data nascita
Identificatore (CHIAVE PRIMARIA)
11
E’ specificato per ogni entità
Descrive i concetti (attributi e/o entità) dello
schema che permettono di individuare in modo
univoco le occorrenze delle entità
ogni entità deve avere almeno un identificatore;
può esistere più di un identificatore appropriato per
un’entità
può essere composto da più attributi
Identificatore interno
12
Persona
Codice fiscale
Persona
Data di nascita
Cognome
Nome
Semplice
Composto
Identificatore esterno
13
Si definisce entità debole, l’entità che non
dispone internamente di attributi sufficienti per
definire un identificatore
Identificatore esterno
14
NIC Produttorecostruita
Codice produttore
Progressiv
o
Le schede di rete (Network Interface Card ) sono
identificate da un codice (MAC) formato dal codice
produttore + numero progressivo
protocolloTipo di cavo
(1,1) (1,N)