Algumas semanas atrás, eu perguntei no Twitter sobre convenções de nomenclatura do SQL Schema para profissionais DBA. (Eu estou sempre interessado nas práticas gerais de profissões afins; quando eu posso, tento fazer meu trabalho compatível com os deles, o quanto possível.)
Recebi algumas respostas, representando DBAs de MySQL, PostgreSQL e DB2, mas não tantas que fossem suficientes para uma amostra estatisticamente útil. Mesmo assim, eu vou apresentar as respostas aqui, anonimamente, porque elas me conduziram a um trabalho que eu não tinha considerado anteriormente.
Minhas perguntas foram:
- Para nomes de tabela, você prefere plural (posts), singular (post) ou algo diferente?
- Para nomes de coluna de chave primária, você prefere plural (posts_id), singular (post_id) …