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