Alex,
interessante a sua idéia de criar um quarta tabela com todos os números de
processos das 3 tabelas.
A duvida seria a estrutura dessa quarta tabela.
Seria assim:

CREATE TABLE TABELA_TODOS_NUMEROS (
    NOME_TABELA_MAE   VARCHAR2(30)
    PROCESSO      VARCHAR2(30)
);

Porem, creio que se for só com essa estrutura o problema persiste, já que a
tabela AGENDA já mantém todos o números das três tabelas.

Carlos Geiser
----- Original Message ----- 
From: "Alex Fernando Kirsten (CESUP)" <[EMAIL PROTECTED]>
To: <oracle_br@yahoogrupos.com.br>
Sent: Thursday, December 08, 2005 5:22 PM
Subject: RES: [oracle_br] Chave estrangeira em uma tabela filho para três
tabela mães


Aponta para a tabela mais principal das 3. Mesmo vc tendo 3 possíveis
tabelas-mães, somente uma é a mais principal de todas. Se você tiver o
seguinte caso:

Tabela 1: processos 1,2,3

Tabela 2: processos 4,5,6

Tabela 3: processos 7,8,9

Então existem duas possibilidades. A primeira é utilizar uma chave em arco,
mas nesse caso poderia acabar gerando inconsistência, portanto não é lá
muito aconselhável. A segunda possibilidade e mais correta de todas seria
criar uma quarta tabela com todos os números de processos das 3 tabelas.



[]'s



Alex Fernando Kirsten

Oracle 9i Database Administrator Certified Professional

Cetil Sistemas

Email: [EMAIL PROTECTED]



  _____

De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em
nome de Carlos Geiser
Enviada em: quinta-feira, 8 de dezembro de 2005 14:33
Para: [EMAIL PROTECTED]; [EMAIL PROTECTED];
[EMAIL PROTECTED]; oracle_br@yahoogrupos.com.br;
[EMAIL PROTECTED]
Assunto: [oracle_br] Chave estrangeira em uma tabela filho para três tabela
mães



Pessoal,

como resolver esse problema de  relacionamento entre 4 tabelas, onde uma
tabela precisa ser  filha das outras 3 tabelas, explico:
A tabela filha  é um a tabela de compromissos, ou seja, uma agenda para
armazenar registros oriundos da outras 3 tabelas mãe com chave primaria para
cada tabela mãe ao qual preciso relacionar com a tabela filho AGENDA. As
três tabelas mães tem um campo em comum denominado de PROCESSO, a tabela
filho tabela tem esse campo PROCESSO para armazenar relacionamento. Acontece
que só posso cria uma chave estrangeira na tabela filho para uma só tabela
mãe.
Creio que deva estar fazendo algo fora do principio, pois nem na natureza
existe um filho de três mães, mas no meu caso tenho agenda que armazena
dados três tabelas totalmente diferentes onde não tenho como transformar em
uma só tabela.

Como resolver isso. Existe algum algoritmo para solucionar, mesmo que com
alguma tabela auxiliar ?

Grato,

Carlos Geiser




----------------------------------------------------------------------------
----------------------------------------------
Atenção! As mensagens deste grupo são de acesso público e de inteira
responsabilidade de seus remetentes.
Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/
----------------------------------------------------------------------------
----------------------------------------------______________________________
_______________________________________
Area de download do grupo - http://www.4shared.com/dir/101727/a4dcc423





Yahoo! Grupos, um serviço oferecido por:



PUBLICIDADE

<http://br.rd.yahoo.com/SIG=12f2i0fc4/M=384888.7585449.8468440.1588051/D=brc
lubs/S=2137114689:HM/Y=BR/EXP=1134071494/A=3154525/R=0/SIG=12igfl26t/*http:/
www.momentumquiz.com.br/index.php?md5ref=372BBEE98E9544bd8B2F9E87847EEEBE>



  _____

Links do Yahoo! Grupos

*      Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/oracle_br/

*      Para sair deste grupo, envie um e-mail para:
[EMAIL PROTECTED]
<mailto:[EMAIL PROTECTED]>

*      O uso que você faz do Yahoo! Grupos está sujeito aos Termos do
Serviço do <http://br.yahoo.com/info/utos.html>  Yahoo!.



[As partes desta mensagem que não continham texto foram removidas]



----------------------------------------------------------------------------
----------------------------------------------
Atenção! As mensagens deste grupo são de acesso público e de inteira
responsabilidade de seus remetentes.
Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/
----------------------------------------------------------------------------
----------------------------------------------______________________________
_______________________________________
Area de download do grupo - http://www.4shared.com/dir/101727/a4dcc423


      Yahoo! Grupos, um serviço oferecido por:
            PUBLICIDADE




----------------------------------------------------------------------------
----
Links do Yahoo! Grupos

  a.. Para visitar o site do seu grupo na web, acesse:
  http://br.groups.yahoo.com/group/oracle_br/

  b.. Para sair deste grupo, envie um e-mail para:
  [EMAIL PROTECTED]

  c.. O uso que você faz do Yahoo! Grupos está sujeito aos Termos do Serviço
do Yahoo!.





--------------------------------------------------------------------------------------------------------------------------
Atenção! As mensagens deste grupo são de acesso público e de inteira 
responsabilidade de seus remetentes.
Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ 
--------------------------------------------------------------------------------------------------------------------------_____________________________________________________________________
Area de download do grupo - http://www.4shared.com/dir/101727/a4dcc423  
Links do Yahoo! Grupos

<*> Para visitar o site do seu grupo na web, acesse:
    http://br.groups.yahoo.com/group/oracle_br/

<*> Para sair deste grupo, envie um e-mail para:
    [EMAIL PROTECTED]

<*> O uso que você faz do Yahoo! Grupos está sujeito aos:
    http://br.yahoo.com/info/utos.html

 


Responder a