USUÁRIO:      SENHA:        SALVAR LOGIN ?    Adicione o VBWEB na sua lista de favoritos   Fale conosco 

 

  Fórum

  Visual Basic
Voltar
Autor Assunto:  Outra dúvida sobre modelagem de dados?
Tamanini
não registrado
Postada em 02/06/2006 12:01 hs   
Meu problema agora é na forma que está sendo armazenado um dos campos, que é o campo Faixa, nele tem o valor da umidade e hora que irá trabalhar, entre os dois valores tem o sinal lógico(& ou +) para saber se vai ser vai terminar quando os 2 valores serem verdadeiros ou quando qualquer um dos 2 valores serem verdadeiros. No caso, devo deixar em 3 campos separados, o valor da umidade, sinal lógico e hora?
Exemplo de como está sendo armazenado:
--/00%U_+_02 Horas
Vd - 60%U_+_01 Horas
60 - 50%U_+_04 Horas

No caso, o primeiro valor da umidade > 0 terá a string 'Vd', e os próximos valores da umidade terá o valor anterior e o novo valor como no exemplo acima.
O correto é não armazenar a string 'Vd' e nem o valor anterior e sim fazer condições no tratamento dos dados pelo aplicativo?
     
Jose.Niz
CURITIBA
PR - BRASIL
Postada em 03/06/2006 17:42 hs         
SIm, vc deve separar as informações em 3 campos, pois uma das regras da modelagem de dados diz que "campos armazenadas não podem ser multi-valorados e nem calculados". Imagine o dia que vc tiver que recuperar somente uma das informações, vai fazer o que??? (Usar Like? .... uma péssima idéia).

Veja por exemplo o mais famoso dos casos de campo multi-valorado que é quebrado em vários campos: "Endereço"; ele é  composto de Rua/Av, nº, complemento,  CEP, Bairro, Cidade, Estado, Pais... (e viajando.... Planeta, Sistema solar hehehe)...
TÓPICO EDITADO
   
Tamanini
não registrado
ENUNCIADA !
Postada em 03/06/2006 20:15 hs   
OK, mas então toda vez que eu for consultar os dados terei que fazer algumas condições para saber qual o primeiro valor da umidade > 0 para colocar a string 'Vd' e depois pegar sempre o valor anterior da umidade para mostrar no atual '60-50%U', certo?

E quanto a valores que são gerados através de calculos, eu não devo armazenar, o aplicativo é que tem que fazer os calculos, mesmo que o equipamento eletrônico também envie o valor já calculado, eu irei mostrar o valor que o equipamento me trouxe, mas não irei armazenar?
   
Jose.Niz
CURITIBA
PR - BRASIL
Postada em 04/06/2006 03:13 hs         
Tamanini,
Apenas falei sobre o ponto de visto da modelagem dos dados, o que vc deve ou não fazer com os dados é com vc, pois vc é o autor do programa e sabe como interpreta-los.

Com referência a  valores calculados: Tambem falei do ponto de visto da modelagem dos dados, não tenho a minima idéia se os valores que vc recebe são calculados ou não.

O armazenamento de campos calculados não é indicado por que uma alteração num dos campos envolvidos pode deixar o campo calculado defasado, além de armazenar informação inútil já que a mesma pode ser recalculada.
Exemplo onde não são indicados armazenamento de valores calculados:
ValorTotalVenda = (Preco * QuantidadeVendida)
ValorDesconto = Preco - (Preco / (1 + Taxa))
ValorComJuro = Preco * (1 + Taxa)
     
Tamanini
não registrado
Postada em 04/06/2006 19:53 hs   
Certo, vou fazer as alterações aqui e, obrigado pela ajuda.

Abraço,
Marcelo Tamanini
     
Página(s): 1/1    


Seu Nome:

Seu eMail:

ALTERAR PARA MODO HTML
Mensagem:

[:)] = 
[:P] = 
[:(] = 
[;)] = 

HTML DESLIGADO

     
 VOLTAR

  



CyberWEB Network Ltda.    © Copyright 2000-2025   -   Todos os direitos reservados.
Powered by HostingZone - A melhor hospedagem para seu site
Topo da página