Estratto del documento

Un insieme di entità deboli è un insieme la cui esistenza dipende da un altro insieme di

entità: il suo insieme di entità identificante. Un insieme di entità deboli non possiede

una chiave propria. Le sue entità vengono invece identificate in modo univoco

utilizzando la chiave dell'insieme di entità identificante, spesso insieme ad attributi

aggiuntivi dell'insieme di entità deboli, denominati chiavi parziali.

Ciascuna entità debole deve essere associata a una corrispondente entità dell'insieme

di entità identificante; in altre parole, si dice che l'insieme di entità deboli è

esistenzialmente dipendente dall'insieme di entità identificante. Si dice che l'insieme

di entità identificante "possiede" l'insieme di entità deboli che identifica. La relazione

che associa l'insieme di entità deboli all'insieme di entità identificante è detta

relazione identificante. Posso avere catene di attributi deboli ma quando un’entità è

debole non posso avere cardinalità 0 in quanto verrebbe a mancare metà della chiave.

Con questa rappresentazione possiamo rappresentare in modo alternativo le relazioni

ternarie.

Può accadere che diversi insiemi di entità condividano alcuni aspetti comuni relativi ai

loro attributi o alle loro relazioni. Con le specializzazioni posso far sì che un insieme di

entità "figlio" erediti tutti gli attributi e le partecipazioni alle relazioni dell'insieme di

entità "genitore" a cui è collegato. Ogni entità che fa parte dell’entity set specializzato

fa pare anche dell’entity set genitore.

Una specializzazione può essere:

Totale o parziale

 Totale: ogni entità di livello superiore corrisponde ad almeno una delle

 entità di livello inferiore (es. un Veicolo è un'Auto o un Camion)

Parziale: possono esistere entità di livello superiore che non

 corrispondono ad alcuna entità di livello inferiore (es. una Persona

potrebbe non possedere né un diploma né una laurea)

Disgiunta o sovrapposta

 Disgiunta: un'entità di livello superiore corrisponde al massimo a una

 delle entità di livello inferiore (es. un Veicolo può essere un'Auto o un

Camion, ma non entrambi)

Sovrapposta: un'entità di livello superiore può corrispondere a più entità

 di livello inferiore (es. una Persona può possedere sia un diploma che una

laurea)

Una specializzazione può anche avere un unico figlio; ciò può risultare utile per

definire meglio la semantica di sottoinsieme. Si noti come un possibile vincolo di

dominio (naturale) del tipo "un manager può gestire solo progetti a cui lavora" non sia

ancora imposto dallo schema.

DESIGN PATTERN

Istanza di Riguarda quei casi in cui vi è una differenza tra entità astratte e fisiche.

Esempio: Una biblioteca gestisce un catalogo di libri pubblicati. Per ogni libro vengono

registrati ISBN, titolo, genere e anno di pubblicazione. Non tutti i libri sono disponibili

presso la biblioteca. Per quelli disponibili, si registrano il prezzo di vendita e la

collocazione di ciascuna copia, armadio, scaffale, posizione nello scaffale. Si possono

individuare due entità distinte:

- Libro: un libro "virtuale&quo

Anteprima
Vedrai una selezione di 3 pagine su 7
Base di dati (parte 3) Pag. 1 Base di dati (parte 3) Pag. 2
Anteprima di 3 pagg. su 7.
Scarica il documento per vederlo tutto.
Base di dati (parte 3) Pag. 6
1 su 7
D/illustrazione/soddisfatti o rimborsati
Acquista con carta o PayPal
Scarica i documenti tutte le volte che vuoi
Dettagli
SSD
Scienze matematiche e informatiche INF/01 Informatica

I contenuti di questa pagina costituiscono rielaborazioni personali del Publisher reby.rovi di informazioni apprese con la frequenza delle lezioni di Struttura della conoscenza e ai e studio autonomo di eventuali libri di riferimento in preparazione dell'esame finale o della tesi. Non devono intendersi come materiale ufficiale dell'università Università degli Studi di Udine o del prof Brunello Andrea.

Domande e risposte

Hai bisogno di aiuto?
Chiedi alla community