TLDR;
Na minha OPINIÃO:
- não faz mal não ser muito descritivo contanto que faça sentido e você tenha os significados dos nomes dos campos documentado em outro lugar (Wiki, Guia do Usuário, etc)
- não faz mal ser muito descritivo se você não tiver outro lugar para descrever o que é o que
Sendo mais descritivo na minha reposta
Concordo com a maioria das respostas aqui, o que para mim significa que não tem exatamente UM approach correto.
- Concordo com os que disseram que ser descritivo não deve ser um problema, mas tudo tem limite.
- Concordo que usar
Min
para "mínimo" pode ser uma má idéia (pelo fato de poder soar como Minutos e ficar confuso Intervalo Minutos em Horas Entre Abastecimentos?
) mas para ME contradizer, acho que a leitura de min
como mínimo é muito mais natural do que que como minutos (para minutos eu usaria m
)
- Concordo que talvez seja melhor usar termos em inglês só para manter o sistema mais "universal", mas acho que esse esforço depende do quão confortável você está com o inglês e também quem vai consumir essa informacāo
Se eu estivesse na sua situação eu tentaria pensar, onde esses dados vão ser consumidos e quais outros recursos eu tenho para poder dar mais informações sobre o campo.
No MySQL por exemplo você pode adicionar comentários (comment) ao campo, então você poderia usar um acrônimo ou uma abraviação e adicionar o significado no comentário:
Por exemplo:
min_IEA_h
(Comentário: Mínimo Itervalo Entre Abastecimentos em Horas)
min_IEA_m
(Comentário: Mínimo Itervalo Entre Abastecimentos em Minutos)
min_IEA_s
acho que você já pegou a idéia
Repare que:
- eu movi a parte do
Mínimo
para o começo; eu normalmente faço isso para separar a "qualidade" do campo, que pode ser mais de uma, do nome descritivo, e a da variável
- eu movi a parte do
Em horas
para o final; eu normalmente faço isso para separar o que é constante e mais descritivo no nome do campo (Intervalo Minimo Entre Abastecimentos) do que pode ser variável (horas, minutos, segundos)
- eu deixei IEA em maiúsculo; eu normalmente faço isso para indicar que apesar de estar tudo junto isso representa uma abreviação ou aglomerado de palavras
E o mais importante repare que tudo isso eu não retirei de nenhuma regra ou boas práticas... isso é só a forma como EU costumo fazer nos meus projetos pessoais. Para min faz sentido e funciona. Mas nas empresas que trabalhei as regras eram diferentes, e não faziam sentido para mim, mas eles tinham uma documentação ou um senso comum que a gente podia usar para "decifrar" nomes de campos, variáveis etc, então eu usava a forma que eles preferiam.