Problema base dati E-R
Ho un paio di tabelle che vorrei modificare.
Riporto la struttura:
TAB_A(ID_A, CODICE_A_CONSUMER, ID_CONSUMER, CODICE_A_PROVIDER, ID_PROVIDER);
TAB_B(ID_B, CODICE_B_CONSUMER, ID_CONSUMER, CODICE_B_PROVIDER, ID_PROVIDER);
ID_CONSUMER E ID_PROVIDER sono sempre delle foreign key verso ID_ATTORE della tabella TAB_C(ID_ATTORE, NOME_ATTORE);
Visto che le due tabelle TAB_A e TAB_B sono simili vorrei trasformarle nell'unica tabella seguente:
TAB_D(ID_D, COD_ATTORE, ID_ATTORE, TIPO);
Non riesco a riportare formalmente su tabella le relazioni utilizzando la tabella TAB_D.
Esempio con le vecchie tabelle:
TAB_A(3, DAD001, DADA, BNG002, BNG)
TAB_B(8, DAD202, DADA, BNG305, BNG)
TAB_C(1, DADA;
2, BNG);
Sulla TAB_D vorrei riportare:
TAB_D(1, DAD001, DADA, A;
2, BNG002, BNG, A;
3, DAD202, DADA, B;
4, BNG305, BNG, B);
Come faccio a legare l'ID_D 1 con l'ID_D 2 della TAB_D e
l'ID_D 3 con l'ID_D 4 ?
Idee ???
Auguri per un grande 2012!!!
Riporto la struttura:
TAB_A(ID_A, CODICE_A_CONSUMER, ID_CONSUMER, CODICE_A_PROVIDER, ID_PROVIDER);
TAB_B(ID_B, CODICE_B_CONSUMER, ID_CONSUMER, CODICE_B_PROVIDER, ID_PROVIDER);
ID_CONSUMER E ID_PROVIDER sono sempre delle foreign key verso ID_ATTORE della tabella TAB_C(ID_ATTORE, NOME_ATTORE);
Visto che le due tabelle TAB_A e TAB_B sono simili vorrei trasformarle nell'unica tabella seguente:
TAB_D(ID_D, COD_ATTORE, ID_ATTORE, TIPO);
Non riesco a riportare formalmente su tabella le relazioni utilizzando la tabella TAB_D.
Esempio con le vecchie tabelle:
TAB_A(3, DAD001, DADA, BNG002, BNG)
TAB_B(8, DAD202, DADA, BNG305, BNG)
TAB_C(1, DADA;
2, BNG);
Sulla TAB_D vorrei riportare:
TAB_D(1, DAD001, DADA, A;
2, BNG002, BNG, A;
3, DAD202, DADA, B;
4, BNG305, BNG, B);
Come faccio a legare l'ID_D 1 con l'ID_D 2 della TAB_D e
l'ID_D 3 con l'ID_D 4 ?
Idee ???
Auguri per un grande 2012!!!
Risposte
Sarà il post-capodanno
ma non ho ben capito quale sia il problema.
