Campos Calculados

Modelagem

19/12/2007

Olá amigos preciso de ajuda.
Estou projetando um banco de dados para um aeroclube. Os Vôos dos Pilotos, intrutores e passageiros são registrados em uma entidade chamada Vôo. De modo que a cada vôo são gravados o tempo do vôo. No final do dia pode-se fazer a somatório to tempo total e agregados.
A minha dúvida é: na ficha do piloto deve constar o campo ´HorasTotais´ e ´Horas de Vôo por equipamento´.
Qual é uma boa prática, utilizo agregados no SQL ou incluo um campo na tabela Piloto?
A minha preocupação é com as constantes consultas.

Agradeço desde já

Mazeu


Mazeu

Mazeu

Curtidas 0

Respostas

Leocardoso

Leocardoso

19/12/2007

Mazeu,

preocupe-se inicialmente em minimizar o número de redundâncias em seu banco de dados. Redundâncias precisam ser muito bem controladas para não trazerem efeitos indesejáveis a sistemas.

Eu recomendaria fazer uma modelagem sem redundâncias e criar um teste de carga para verificar se o seu SGBD aguenta o número de consultas simultâneas que você planeja. A idéia e que o teste rode com tempo de resposta razoável.

Um abraço
Leonardo


GOSTEI 0
Joao.rafael.ribeiro

Joao.rafael.ribeiro

19/12/2007

Campos que são calculados devem ser feitos pela aplicação... o seu banco não irá modelar esses campos... no seu exemplo hora de vôo, o total de horas de vôo de um piloto deve ser calculado pela aplicação, por fazer uma consulta que retorne todos as horas voadas por aquele piloto, que estarão cadastradas no banco.


GOSTEI 0
POSTAR