Jump to content

Ganhe $$$ escrevendo tutoriais para nós!


Foto

Duvida Relacionamento entre Tabelas

Tabelas; Access; Relacionamen




  • Faça login para responder
2 respostas neste tópico

#1 fabioargenton2007

fabioargenton2007
  • Participante
  • 2 mensagens

Publicado 21 February 2012 - 08:57 PM

Fala pessoal do fórum tenho uma dúvida e gostaria de ajuda:

Estou desenvolvendo um software em C# e usarei como base de dados um banco em access 2003.
Estou com duvida em um relacionamento, vamos lá:

Um Cliente possui um Perfil e uma Ficha de produtos e seus preços de acordo com perfil de cada cliente. Um Cliente poderá realizar vários Pedidos e cada Pedido terá vários Produtos.

A minha dúvida é: Posso relacionar a tabela Clientes para duas tabelas (Ficha e Pedidos):
1 Clientes -> 1 Perfil
1 Clientes -> Muitos Pedidos
1 Perfil -> Muitos Produtos
1 Pedido -> Muitos Produtos

Fiz da seguinte maneira está correto? :

Posted Image


Por favor me ajudem acho que não está correto pois quando entro nas tabelas vejam a figura abaixo, expando o Perfil beleza aparece vários Clientes mas quando vou expandir um cliente ao invés de aparecer os dados da Ficha e os dados de Pedidos aparece a msg: "Inserir subfolha de dados" e ai pede para eu escolher uma tabela, se escolha uma por exemplo Ficha, todo vez que entrar vai abrir a ficha e não consigo visualizar os Pedidos:


Posted Image


No caso não era para já abrir as 2 tabelas (Ficha e Pedidos), ou será que fiz da maneiro correta e não terei problemas quando for criar os formulários e tudo mais, as relações estão corretas?




#2 C-3PO

C-3PO
  • Participante
  • 39 mensagens

Publicado 10 March 2012 - 02:27 PM

Você tem que fazer um relacionamento entre TBLFichaClientes e TBLPedidos...o Access ta se confundindo entre qual TBL tem que abrir.Ele não é "inteligente" como um Oracle da vida...

#3 tatytaty

tatytaty
  • Participante
  • 3 mensagens

Publicado 10 May 2012 - 02:51 PM

Se eu entendi bem você deve criar as seguintes tabelas:

Clientes
Produtos
Pedidos
ItensPedidos

Ex:
Cliente:
id | nome | outroscampos

Produtos
id | descrição | outroscampos

Pedidos
id | IDCLIENTE | outroscampos

ItensPedidos
id | IDPEDIDO | IDPRODUTO | outroscampos

ou seja, relaciona cliente com pedido
o nos itens do pedido relaciona o pedido e o produto.

Se não for isso me avise.






Tópicos Relacionados Collapse





Ganhe $$$ escrevendo tutoriais para nós!