.dsy:it.
Show 150 posts per page

.dsy:it. (http://www.dsy.it/forum/)
- Basi di dati ~ informatica triennale (http://www.dsy.it/forum/forumdisplay.php?forumid=211)
-- Traduzione da ER a relazionale, piccolo dubbio. (http://www.dsy.it/forum/showthread.php?threadid=28797)


Posted by Simeon on 08-01-2007 01:03:

Traduzione da ER a relazionale, piccolo dubbio.

Ciao a tutti.

Volevo togliermi un piccolo dubbio sulla traduzione da schema ER a modello relazionale.

Mettiamo che si abbia un semplice schema ER fatto cosi':

code:
A1 A2 | /\ | +------+ (0,1) / \ (1,n) +------+ | E1 |--------- R --------| E2 | +------+ \ / +------+ \/


Dove A1 e A2 sono chiavi primarie delle rispettive entita' E1 ed E2.

La traduzione in modello relazionale sarebbe questa (sottolineato=chiave primaria, corsivo=chiave esterna):

E1(A1)
R(A1,A2)
E2(A2)

Ora mettiamo che io voglia accorpare E1 ed R per minimizzare il numero di relazioni (tipico esercizio da secondo compitino), la mia domanda e' questa:
se si accorpano un'entita' ed un'assocazione tra le quali vige un vincolo di cardinalita' (0,1), quali saranno gli attributi della relazione risultante che dovranno ammettere valori nulli? Quelli propri dell'entita' o dell'associazione?

A rigor di logica quelli dell'associazione (in sto caso R), e quindi accorpando diventerebbe

E1(A1,A2) Con A1 chiave primaria, A2 chiave esterna che ammette valori nulli.
E2(A2)

Sbaglio qualcosa? Non credo che sia A1 a dover ammettere valori nulli, sarebbe illogico.

EDIT: l'esempio e' un po' semplicistico dato che l'entita' E1 ha solo la chiave primaria e l'associazione R non ha attributi suoi, ma dovrebbe valere lo stesso...


Posted by Mosco on 09-01-2007 00:37:

in questo caso hai:

E1(A1 ,A2) a2 chiave esterna con valori nulli
E2(A2)

ma con questo esempio rende poco..cmq guarda bene le slide,c'è qualche esempio..

__________________
Laureato!!!! Non più presente su questo forum, non lasciate IM tanto non li leggo, mandate al massimo una Mail


Posted by Simeon on 09-01-2007 12:43:

Originally posted by Mosco
in questo caso hai:

E1(A1 ,A2) a2 chiave esterna con valori nulli
E2(A2)

ma con questo esempio rende poco..cmq guarda bene le slide,c'è qualche esempio..


Grazie, ma quali slide, quelle delle videolezioni?


Posted by Mosco on 09-01-2007 12:51:

esatto..:)

__________________
Laureato!!!! Non più presente su questo forum, non lasciate IM tanto non li leggo, mandate al massimo una Mail


Posted by Joliet Jake on 09-01-2007 15:26:

lol secondo me hai impiegato più a fare il diagramma con le barre che a risolvere il problema :)

__________________
In Blues We Trust


Posted by Mosco on 09-01-2007 15:27:

anche secondo me...:D:D:D

__________________
Laureato!!!! Non più presente su questo forum, non lasciate IM tanto non li leggo, mandate al massimo una Mail


Posted by Simeon on 09-01-2007 19:30:

Originally posted by Joliet Jake
lol secondo me hai impiegato più a fare il diagramma con le barre che a risolvere il problema :)


:asd:

Ma ne e' valsa la pena.


All times are GMT. The time now is 06:00.
Show all 7 posts from this thread on one page

Powered by: vBulletin Version 2.3.1
Copyright © Jelsoft Enterprises Limited 2000 - 2002.