Relacionamento de um para um: Dúvidas...

Firebird

19/07/2004

Olá,
Tenho duas tabelas:
GRUPOS:
ID_GRUPO (PK)
NOME_GRUPO (UK)
P_VENDA
P_FRETE

e

PRODUTOS:
ID_PRODUTO (PK)
ID_GRUPO (FK GRUPOS.ID_GRUPO)
NOME_GRUPO (FK GRUPOS.NOME_GRUPO)
NOME_PRODUTO
QUANTIDADE
etc...

Meu intuito:
Ter dois formulários um no qual eu cadastro os grupos e outro no qual serão cadastrados os produtos e para cada produto eu posso atribuir um grupo selecionando-o em um dblookupcombobox.

Minhas dúvidas:
Criei corretamente os campos e os relacionamentos das tabelas?
Caso não tenha criado, qual seria o correto, pois não estou conseguindo vizualizar os grupos cadastrados quando clico no dblookupcombobox?
Deveria eu criar uma outra tabela?

Meus Agradecimentos:
Obrigado... :wink:


Wart

Wart

Curtidas 0

Respostas

Amfsouza

Amfsouza

19/07/2004

Se na sua tabela de PRODUTO já faz referência ao GRUPO, o campo NOME_GRUPO nao é um FK e nao deve ser criado (pois já existe em PRODUTO).

Espero ter ajudado. :D


GOSTEI 0
Amfsouza

Amfsouza

19/07/2004

Olá, Tenho duas tabelas: GRUPOS: ID_GRUPO (PK) NOME_GRUPO (UK) P_VENDA P_FRETE e PRODUTOS: ID_PRODUTO (PK) ID_GRUPO (FK GRUPOS.ID_GRUPO) NOME_GRUPO (FK GRUPOS.NOME_GRUPO) NOME_PRODUTO QUANTIDADE etc... Meu intuito: Ter dois formulários um no qual eu cadastro os grupos e outro no qual serão cadastrados os produtos e para cada produto eu posso atribuir um grupo selecionando-o em um dblookupcombobox. Minhas dúvidas: Criei corretamente os campos e os relacionamentos das tabelas? Caso não tenha criado, qual seria o correto, pois não estou conseguindo vizualizar os grupos cadastrados quando clico no dblookupcombobox? Deveria eu criar uma outra tabela? Meus Agradecimentos: Obrigado... :wink:


Amigo, sou eu de novo. Para ser mais claro:
Sua tabela de PRODUTO já possui uma foreign key chamada ID_GRUPO. Esta foreign key te permitirá através do SQL obter os dados da tabela GRUPO. Dito isto, náo há necessidade do campo NOME_GRUPO.

:D


GOSTEI 0
Wart

Wart

19/07/2004

[b:0b5b7d4836]AmfSouza[/b:0b5b7d4836]
Vlw véio...
Té mais :D


GOSTEI 0
POSTAR