RES: [firebase-br] Duvida sobre relacionamento
Jony
jonyridel em yahoo.com.br
Seg Ago 29 11:42:18 -03 2005
Rafael não sei se entendi direito, mas acredito que o que você precisaria é
mais ou menos isso aqui.
TABELA DE CLIENTES
CODIGO
NOME
TABELA DE VENDEDORES
CODIGO
NOME
TABELA DE EMPRESAS
CODIGO
NOME_EMPRESA
TABELA DE LINK CLIENTE_EMPRESA
CODIGO_CLI
CODIGO_EMP
TABELA DE LINK VENDEDOR_EMPRESA
CODIGO_VEN
CODIGO_EMP
TABELA DE PARAMETROS POR EMPRESA
EMPRESA
PARAM 1
PARAM 2
Exemplo para selecionar todos os clientes da empresa 1
SELECT
CLIENTE.NOME
FROM
CLIENTES,
LNK_CLI_EMPRESA
WHERE
CLIENTES.CODIGO = LNK_CLI_EMPRESA.CODIGO_CLI
AND
LNK_CLI_EMPRESA.CODIGO_EMP = 1
Espero ter ajudado,
----------------------------
Jony Ridel
Grupo Êxito - Salvador - BA
----------------------------
-----Mensagem original-----
De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em
nome de Rafael Rosso Fernandes
Enviada em: segunda-feira, 29 de agosto de 2005 11:19
Para: FireBase
Assunto: [firebase-br] Duvida sobre relacionamento
seguinte....
to desenvolvendo um sistema e na estrutura das tabelas do DB tenhu as
seguintes chaves...
CLIENTES VENDEDORES
--------------------------
----------------------------
EMPRESA EMPRESA
CODIGO CODIGO
NOME NOME
nesse caso ainda teria uma tabela de EMPRESAS onde cadastro as empresas de
trabalho........e uma tabela de PARAMETROS onde dito as configurações do
sistema.
na lógioca seria simples
EMPRESA 1
CLIENTE 1
VENDEDOR 1
EMPRESA 2
CLIENTE 1
VENDEDOR 1
é pra funcionar assim....só que
eu posso usar por exemplo os VENDEDORES da EMPRESA 1 na EMPRESA 2 sem
precisar duplicar as informações no banco de dados.....
dae eu crio na minha tabela de parametros....
PARAMETROS
-------------------------------
CODIGO
*EMPRESA_VENDEDOR*
ETC...
ETC..
um campo pra eu informar o codigo da empresa do VENDEDOR diferente da
empresa em que o sistema está operando.....até ai tudo simples....mas o
problema é....
como vou relacionar minhas tabelas no banco de dados ?? se a maioria das
chaves do meu banco de dados são compostas....
se alguem entendeu minha duvida...por favor me ajude....
Rafael Rosso Fernandes
Programador Delphi - Firebird
(48) 9978-0344
MSN: rafaelrf_lm em hotmail.com
LM Sistemas
[]'s
______________________________________________
FireBase-BR (www.firebase.com.br) - Hospedado em www.bavs.com.br
Para editar sua configuração na lista, use o endereço
http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
Para consultar mensagens antigas: http://firebase.com.br/pesquisa
--
No virus found in this incoming message.
Checked by AVG Anti-Virus.
Version: 7.0.344 / Virus Database: 267.10.16/83 - Release Date: 26/8/2005
--
No virus found in this outgoing message.
Checked by AVG Anti-Virus.
Version: 7.0.344 / Virus Database: 267.10.16/83 - Release Date: 26/8/2005
_______________________________________________________
Yahoo! Acesso Grátis - Internet rápida e grátis.
Instale o discador agora! http://br.acesso.yahoo.com/
Mais detalhes sobre a lista de discussão lista