Não Chame de Qualquer Coisa

Leia também!

Share |

É muito interessante notar, o quanto muitas empresas (algumas grandes até), ainda não tem um padrão bem definido de nomes de tabelas e atributos. Ou o padrão que tem não é tão claro. E eu estou falando do ponto de vista de um programador.

Nesse post eu quero dividir com vocês a minha (pouca) experiência que eu tenho em relação a nomenclatura de banco de dados.

Não pretendo comparar padrões, e sim mostrar o que EU acho ser interessante. Talvez você já use esse padrão, se não, ou se usa algum outro, vale a pena dar uma conferida mesmo assim, numa dessas você se adapta e programa mais feliz :-)

Tabelas: Todas as tabelas começam com a letra T (maiúsculo). Essa foi fácil, é “T” de tabela mesmo.
Após a letra T temos uma sequência numérica 000. Eu prefiro usar três dígitos, em projetos com mais de 999 tabelas, obviamente serão necessários 4 dígitos (ou mais!).
Mas pra que servem os dígitos? Os dígitos servem para identificarmos “o tipo” da tabela. Por exemplo, podemos definir que da tabela T001 à T099, sejam tabelas de cadastro, e que da tabela T100 a T150, sejam de relacionamentos e assim por diante, dependendo das necessidades do projeto.
Após a numeração, teremos um “_” seguido do nome da tabela que começará com a primeira letra maiúscula, por exemplo “T001_Cliente”. Nomes compostos não serão separados por “_”, e todas as primeiras letras serão maiúsculas, por exemplo “T005_UnidadeRemota”.

Analizemos: Em uma outra situação, como identificar se “dependentes” é uma tabela ou um atributo? Teríamos que recorrer a modelagem, ou então abrir nosso gerenciador e conferir, enquanto “T009_Dependentes” por exemplo, fica claro que se trata de uma tabela (pela inicial “T”), que se trata de uma tabela de cadastro (pela convenção supostamente adotada que tabelas de cadastro vão de 001 a 099), e que contém por sua vez o cadastro de dependentes de acordo com o sufixo. Indolor não?

Atributos: Todos os atributos começam com a letra A (maiúscula). “A” de atributo.
Também teremos a sequência numérica 000, mas ela será de acordo com a tabela de origem. Por exemplo: em uma tabela “T001_Clientes”, os atributos seriam: “A001_nome”, “A001_idade”, etc…
Como foi visto no exemplo anterior, os atributos também contém nomes para os identificar, e todos esses nomes serão em minúsculo. Vale a pena usar de bom senso na hora de criarmos os nomes dos atributos, pois o ideal é que sejam nomes curtos (eu gosto de usar nomes com 4 a 8 caracteres), desde que o programador que vá usar entenda o que significa ;-)

Olha aí a grande sacada!

E quando usamos chave estrangeira, como fica?

Essa é a parte mais legal, olha só.

Vamos imaginar uma tabela de endereço – T010_Enderecos. E que nessa tabela contém uma chave primária (!) – A010_codend. Agora vamos voltar a nossa T001_Clientes. Ela contém os atributos:
A001_codcli
A001_nome
A001_idade
A010_codend
Êpa! O que que esse A010_codend está fazendo na minha tabela de clientes???
Essa é a minha chave estrangeira da tabela T010_Enderecos, e é facilmente identificada através do prefixo A010!

Com essa pequena sugestão, a vida do programador se tornará muito mais fácil!
Não vou entrar no mérito de índices, triggers, procedures (a não ser que peçam né), mas é só adotarem a mesma “idéia”, que tudo ficará mais simples.

Os programadores que entrarem “no meio” do projeto, iram te agradecer.

Então é isso, meu nome é Julio Cesar, mas vocês podem me chamar de Jota, como o Pedro disse em minha apresentação. Não pretendo postar com tanta frequência, e também não quero causar tanto “rebuliço” aqui no blog.
Comentem sobre padrões vocês também!

Abraço a todos!

Blog Widget by LinkWithin
Share |

Ofertas para comprar Barato  guitarra   nokia   maverick   n95   notebook   opala   celular   ps2   celulares   wii   mp10   fusca   xbox 360   netbook   hd externo   mp12   vectra   dvd automotivo   playstation 2   golf   mp11   carros   nintendo wii   iphone   dvd   mp15   nextel   gps   psp   saveiro   pen drive   ps3   mp3   mp4   mp7   ipod   gol   camera digital   gol gti   playstation 3  

Veja também nossos posts mais populares
Posts relacionados

Sobre o Autor