Considerações sobre Modelagem e Projeto de BDs Relacionais
Talvez as considerações a seguir sejam um pouco "filosóficas", mas elas têm origem
na nossa experiência com as diversas edições desta disciplina.
-
Se você faz MERs incorretos ou, pior, mapeamentos incorretos do MER
para o Modelo Relacional(MR), é melhor esquecer o MER e se concentrar no MR.
-
Se você escreve expressões da Álgebra Relacional(AR) incorretas ou faz
mapeamentos incorretos da AR para SQL é melhor esquecer a AR e se concentrar
no projeto do MR (em especial das Chaves Primárias e Chaves Estrangeiras
envolvidas) e na codificação de SQL, que é a verdade (quase) final.
-
Se ao testar a sua consulta em SQL você obteve o resultado esperado é
possível que os dados do teste sejam insuficientes e que ainda hajam erros
na lógica do seu programa (isto justifica o "quase" do item anterior).
-
KISS: se a sua solução de um dado problema é muito longa e/ou complexa, é muito
provável que ainda hajam erros nela.