Re: [firebase-br] ...nenhuma idéia?

Alexandre Villaça alexandre.villaca em gmail.com
Qui Fev 2 13:45:12 -03 2006


Ainda assim ele teria que ter um campo para cada Sistema Operacional.

Ou então, criar uma terceira tabela para fazer o relacionamento.

Clientes
======
ID
Nome
...

Sistemas Operacionais
=================
ID
Nome
Versao
...

Clientes X S.O.
===========
ID_Cliente
ID_SO

[ ]'s
Alexandre Villaça

Em 02/02/06, José Roberto Siqueira Casanova <jose.casanova em abnc.com.br>
escreveu:
>
> porque nao cria uma tabela OS com o código e o nome do sistema
> Operacional...
> Depois no cliente vc coloca o seguinte
>
> cod cliente : 1
> nome : xxxx
> sistemaoperacional : 1 (fk da tabela OS)
>
> cod cliente : 1
> nome : xxxx
> sistemaoperacional : 2 (fk da tabela OS)
>
> cod cliente : 1
> nome : xxxx
> sistemaoperacional : 3 (fk da tabela OS)
>
>
>
> José Roberto Siqueira Casanova
>
> American Bank Note Company
> ( +55-21-2585-9200
> * jose.casanova em abnc.com.br
> www.abnc.com.br
>
> ----------------------------------------------------------------------------
> -----------------
> Esta mensagem pode conter informação confidencial e/ou privilegiada.  Se
> você não for o destinatário ou a pessoa autorizada a receber esta
> mensagem,
> não pode usar, copiar ou divulgar as informações nela contidas ou tomar
> qualquer ação baseada nessas informações.  Se você recebeu esta mensagem
> por
> engano, por favor avise imediatamente o remetente, respondendo o e-mail e
> em
> seguida apague-o. Agradecemos sua cooperação.
>
> This message may contain confidential and/or privileged information. If
> you
> are not the addressee or authorized to receive this for the addressee, you
> must not use, copy,  disclose or take any action based on this message or
> any information herein. If you have received this message in error, please
> advise the sender immediately by reply e-mail and delete this message.
> Thank
> you for your cooperation.
>
>
> -----Mensagem original-----
> De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br]
> Em
> nome de Alexandre Villaça
> Enviada em: quinta-feira, 2 de fevereiro de 2006 13:06
> Para: FireBase
> Assunto: Re: [firebase-br] ...nenhuma idéia?
>
> Vc pode guardar isso em campo smallint, e usar o valor em binario para
> armazenar os dados.
> Ex.: Se os itens 1, 5, e 8 estiverem checados, vc guardaria:
>
> 10010001 (lendo da direita pra esquerda) assim:
>
> 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1
> 0   0   0   0  0   0   0 0 1 0 0 1 0 0 0 1
>
> Na hora de gravar no banco, vc converte em decimal, o q vai dar:
>
> 0000000010010001 = 145
>
> Nao sei se é a mais prática, mas pelo menos vc nao precisa criar uma
> coluna
> para cada S.O. que quiser e ainda facilita a adicao de novos itens na
> lista,
> sem precisar mexer no banco.
>
> Se precisar de mais ajuda nessa idéia, me mande um email.
>
> []'s
>
> Alexandre Villaça
>
> Em 02/02/06, Robson Dantas de Aguiar <rdaguiar em superig.com.br> escreveu:
> >
> > Eu tenho (num formulário Delphi) 11 CheckBox:
> >
> > - Windows 95
> > - Windows 98
> > - Windows ME
> > - Windows XP
> > - Windows 2000
> > - Windows NT
> > - Windows Server
> > - Linux
> > - Unix
> > - OS2
> > - MacOS
> >
> > O cliente vai selecionar quais os Sistemas Operacionais ele usa na
> > empresa dele, digamos que ele usa o Windows Server em um micro, em
> > outro ele usa o Windows 2000 e em outra usa o Windows XP e em outra
> > usa Linux e tem também um MacOS, então ele vai marcar que usa 5
> > Sistemas Operacionais. Eu queria armazenar essas 5 que ele usa para
> > posteriormente quando pesquisar quais clientes usam o Linux (por
> > exemplo), então? como vou desenvolver esta tabela?
> >
> > COD_CLIENTE : INTEGER;
> > NOME_CLIENTE : VARCHAR(50);
> > SISTEMAS_OPERACIONAIS : ??????????? (QUAL TIPO SERIA E COMO GUARDAR OS
> > NOMES) ?????
> >
> >
> > Agradeço a ajuda
> >
> > Robson
> >
> >
> >
> >
> >
> > ______________________________________________
> > 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
> >
> ______________________________________________
> 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
>
>
> ______________________________________________
> 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
>



Mais detalhes sobre a lista de discussão lista