Autor Tópico: Duvida sobre relacionar campos, tabelas no SC 7.1  (Lida 964 vezes)

amatriz

  • Novato
  • *
  • Mensagens: 46
    • Email
Duvida sobre relacionar campos, tabelas no SC 7.1
« Online: Agosto 05, 2013, 09:04:07 am »
Bom dia, me desculpe se existir já a informação em algum local, mas não a encontrei!

Tenho 1 tabela cliente e uma serviço.

Queria fazer assim que no formulário cliente  além dos campos nome, endereço e etc, tivesse um combo-box que tivesse ligação com a tabela serviço.

vamos supor que eu tenha  os seguintes registros na tabela serviços.

hospedagem
criação de sites
manutenção

então queria que estas informações fossem direcionadas ao formulário cliente.

Como fazer?

pessanha

  • Expert
  • *****
  • Mensagens: 643
    • Email
Re:Duvida sobre relacionar campos, tabelas no SC 7.1
« Responder #1 Online: Agosto 05, 2013, 09:18:14 am »
Bem vc vai registrar o serviço na tabela de cliente?

Se sim,

1) o campo servico, exemplo {servicoID}, 

         Um servico para varios clientes....

2) Ao criar o form, no campo {servicoID}, coloque o tipo como: SELECT

3) Inclua neste campo em SQL,

       SELECT descricao FROM servico
       ORDER BY descricao ASC

pronto!

amatriz

  • Novato
  • *
  • Mensagens: 46
    • Email
Re:Duvida sobre relacionar campos, tabelas no SC 7.1
« Responder #2 Online: Agosto 05, 2013, 11:53:53 am »
Obrigadão Pessanha, muito obrigado mesmo!

quero adicionar uma duvida. Desde já agradeço

tenho a o cliente e agora preciso adicionar uma informação para ele , no caso criei uma tabela mensagens

Tabela mensagens:
idmensagem
titulo
descrição
idcliente - como chave estrangeira

Então preciso quando cadastrar a mensagem por um campo Select , para mim escolher o cliente que vou adicionar a mensagem, seria isso?

Ou como poderia tratar melhor este relacionamento de informações?

Pois estou usando como exemplo a informações, mas preciso criar relacionamentos usando cliente, vendedor e mensagens.



pessanha

  • Expert
  • *****
  • Mensagens: 643
    • Email
Re:Duvida sobre relacionar campos, tabelas no SC 7.1
« Responder #3 Online: Agosto 06, 2013, 10:10:30 am »
Seria no mesmo conceito !

Somente para complementar, você precisa definir muito bem o seu DFD,
para que na medida do seu sistema for crescendo, não lhe traga problemas ....


Pergunta:

1) Pela sua informação, nestas mensagens, ela seria 1-mensagem para varios clientes?

        siga o mesmo criterio da explicação anterior.



2) ou clientes pode ter varias mensagens e mensagens pode ter varios clientes?

     se esta for sua resposta:

     1 - Crie 3(tres) tabelas:
                                             clientes (idcliente,nome,endereco, etc...)

                                             mensagens (idmsg,titulo,descricao)
                                           
                                             cliente_X_mensagens (idlciente,idmsg)
                                             * esta tabela é para fazer a quebra para "N"


     

     

« Última modificação: Agosto 06, 2013, 10:14:33 am por pessanha »

FredKeyster

  • Expert
  • *****
  • Mensagens: 1702
  • DEWENNINMEN
    • Email
Re:Duvida sobre relacionar campos, tabelas no SC 7.1
« Responder #4 Online: Agosto 06, 2013, 01:32:21 pm »
O Correto é modelar o banco por completo e por último ir para as aplicações. Trabalhando assim fica ate difícil de entender os fins do processo do sistema.
F. A.
Analista de Sistemas