Proprietà delle relazioni dello schema concettuale
-
Upload
silvano-natalizi-itis-alessandro-volta-perugia -
Category
Education
-
view
2.970 -
download
2
description
Transcript of Proprietà delle relazioni dello schema concettuale
Le proprietà delle Relazioni nello schema concettuale Entity
Relationships III° parte
Presentazione del Prof Silvano Natalizifatta per la classe VA liceo tecnico
Itis A.Volta
22 novembre 2008
Le relazioni nello schema di modellizzazione di dati
Che cosa è una relazione tra entità ?
Una relazione è un link, un collegamento, un legame, un'associazione tra entità
Le relazioni sono di due tipi distinti:
relazioni del tipo has-a
relazioni del tipo is-a
Le relazioni di tipo has-a
Una relazione di tipo has-a (ha un) è una relazione di composizione.
Ad esempio una “Fattura” commerciale contiene degli items
(delle righe con degli articoli, la quantità, Il prezzo…)
Un “insegnante” ha degli studenti ai quali insegna
Questa relazione è indicata graficamente con un rombo con la convenzione Chen:
insegnaInsegnante Studente
La relazione is-a
La relazione is-a è una relazione di ereditarietà tra due entità (la trattiamo in una presentazione dedicata)
Ad esempio: Tutti i dipendenti di un azienda costituiscono l’entità “Dipendente”.
un ragioniere è un dipendente. Un operaio è un dipendente. Un tecnico è un dipendente. L’entità “Dipendente” è la superclasse, la classe generale, la classe genitore. Le entità “Ragioniere”, “Operaio”, “Tecnico” sono sottoclassi, entità specializzate, entità figlie. Le entità figlie hanno tutte le proprietà dell’entità genitore, ed in più hanno delle proprietà loro specifiche di dettaglio.
La relazione is-a si rappresenta graficamente così:
Dipendente
ORagioniere
Operaio
Tecnico
Proprietà relazione has-a
Le proprietà della relazione has-a sono:
Il grado La molteplicità La partecipazione
Il grado di una relazione
Si riferisce al numero di entità che essa collega
Se le entità sono due si parla di relazione binaria
Se sono tre ternaria Quattro quaternaria e
così via
Relazione binaria
entità1
contiene
entità2
Molteplicità o Cardinalità di una relazione
Questa proprietà della relazione specifica quante istanze della seconda entità corrispondono ad una istanza della prima entità tramite il collegamento che questa relazione instaura tra le due entità
Molteplicità uno ad uno
Nella molteplicità uno ad uno si ha che ad una istanza della prima entità corrisponde solo un’istanza della seconda entità e viceversa
GuidaStudente Automobile1 1
Molteplicità uno a molti
qualche istanza della prima entità è collegata a più istanze della seconda entità
InsegnaInsegnante
Studente1 M
Molteplicità molti a molti
Qualche istanza della prima entità è collegata a più istanze della seconda entità;
e viceversa qualche istanza della seconda entità è collegata a più istanze della prima entità
InsegnaInsegnante
StudenteM N
Partecipazione totale
Quando la relazione tra due entità è tale che ogni istanza della prima entità è collegata ad un’ istanza della seconda entità, allora tutte le istanze della prima entità partecipano al collegamento posto dalla relazione.
Questo fatto si esprime dicendo che la partecipazione alla relazione della prima entità è totale.
La semantica è “deve” Per disegnare questa proprietà si
disegna una doppia linea tra l’entità e il rombo
Guida
Studente
Automobile1 M
Partecipazione parziale
Quando la relazione tra due entità è tale che non tutte le istanze della prima entità sono collegate ad un’istanza della seconda entità, allora non tutte le istanze della prima entità partecipano al collegamento posto dalla relazione.
Questo fatto si esprime dicendo che la partecipazione alla relazione della prima entità è parziale.
La semantica è “può” Per disegnare la partecipazione
parziale è sufficiente disegnare una linea semplice tra l’entità e il rombo
StudenteGuida
Automobile
La relazione identificativa
Quando si indica la relazione tra un’entità forte ed un’entità debole, questa relazione identifica l’entità forte dalla quale dipende l’entità debole, di conseguenza si suole disegnare questa
relazione identificativa con un rombo avente un doppio perimetro.
Riepilogo proprietà
Un ospedale può specializzarsi in uno o più reparti
Un reparto deve trovarsi in un un solo ospedale
Un reparto è entità debole Specializzato è la relazione
identificativa della entità debole Reparto
Un primario deve dirigere un solo reparto
Un reparto deve essere diretto da un solo Primario
La relazione Dirige non è relazione identificativa
End