SQL Server - Parte 2 - Criando sua primeira tabela

watch_later 10 de jul de 2013
Desenvolvendo uma nomenclatura padrão


O primeiro passo em qualquer projeto de design de banco de dados é desenvolver um padrão de nomenclatura que será usado durante o processo de design. Enquanto nomenclatura não é um requisito para uma construção de banco de dados, podemos ter problemas ao acessar os dados. 

Convenções de nomeação inconsistentes, muitas vezes inibem o processo de desenvolvimento. Para um desenvolvedor que está escrevendo T-SQL para modificar ou recuperar dados, padrões de nomenclatura fornecem caminhos claros para a construção de declarações T-SQL. Por exemplo, suponha que você está criando um banco de dados que irá armazenar dados de recursos humanos. Você será solicitado a criar uma estrutura que abriga informações sobre os funcionários individuais, tais como seu nome, endereço, número de telefone e departamento. assumir que você projetou o banco de dados mostrado

Imagem SQL SERVER 1

O esquema de banco de dados na acima mostra quatro tabelas. Observe que cada tabela utiliza uma convenção de nomenclatura diferente. O nome da tabela que irá armazenar as informações de endereço é plural, e o nome da tabela que irá armazenar as informações de departamento é prefixado com tbl. Há outras inconsistências, nesse banco de dados.

Se você fosse um desenvolvedor novo e sem experiência, escrever T-SQL nesta base de dados poderia representar um desafio para você. Uma vez que os nomes de tabela variam, um desenvolvedor teria que gastar uma quantidade significativa de tempo familiarizando-se com o banco de dados antes de escrever consultas. Você também pode ter notado as inconsistências nos nomes de coluna, que complicam ainda mais a trabalhar com esse banco de dados.

Impondo controle em relação à nomenclatura dos objetos dentro de um banco de dados faz com que o banco de dados mais fácil de trabalhar. A seguir estão algumas das melhores práticas:

■ Padrões gerais
• Não use espaços dentro de qualquer objeto ou nome da coluna.

• Sublinhados são aceitáveis​​, mas esteja ciente de que pode apresentar alguns problemas com algumas ferramentas de visualização.

• Use PascalCase, o que significa que a primeira letra de cada palavra que é usada para nomear um objeto ou coluna seja Maiúscula. 
Ex: EmployeeDeptartment

• Não use palavras-chave reservadas. Tabelas e os nomes das colunas com nomes no plural

são aceitáveis ,porém eu prefiro usar singular. Isto é completamente uma questão de

preferência.



■ Padrões de nomenclatura de mesa

• Os nomes devem refletir o conteúdo da tabela.



• Os nomes devem ser exclusivos para o banco de dados e o schema.



■ Padrões de nomenclatura da coluna

• Os nomes devem ser únicos para cada tabela.

• Os nomes devem refletir o uso comercial.

• Selecione o tipo de dados apropriado, como será discutido mais adiante em outra postagem.

A imagem acima é uma correção apresentada na primeira tabela mostrada anteriormente ,
todas as tabelas agora tem uma nomeclantura padrão. Cada nova palavra começa com uma letra maiúscula e os nomes estão escritos completamente. A principal coisa a notar é que cada nome de tabela reflete o conteúdo da tabela.


Postagens relacionadas: