Usuário com melhor resposta
Qual a diferença entre usar campos com espaços e sem espaços no nome?

Pergunta
-
Respostas
-
Bom Dia,
Não há nenhum ganho de performance e (ou) melhorias na segurança de uma abordagem em relação a outra. O que é recomendável é que você sempre opte pela segunda, já que ela obedece às regras de nomenclatura na maioria dos SGBDs e linguagens de programação. Se você optar por utilizar espaços nos nomes, terá que utilizar colchetes (que é um inconveniente), mas o problema maior é na hora de exportar dados para outros SGBDs, por exemplo.
[ ]s,
Gustavo Maia Aguiar
http://gustavomaiaaguiar.spaces.live.com
Classifique as respostas. O seu feedback é imprescindível- Marcado como Resposta PabloHB quinta-feira, 5 de fevereiro de 2009 13:05
Todas as Respostas
-
Olá,
A utilização deste tipo de nomenclatura não influencia na segurança ou na performance do teu banco de dados.
Há apenas a comodidade/facilidade para digitar estes campos na tua query, quando você estiver programando, nada mais do que isso. Campos juntos ("Telefone_Comercial") facilitam, pois evitam ter que colocar os colchetes ("[]").
Ao meu ver é mais uma questão de padronização.
Um abraço,
Raul Santos Neto
http://raulsantosneto.wordpress.com -
Pablo,
Essa diferença esta relacionada com as regras de normalização e modelagem de banco de dados, basicamente quando você define o nome de um objeto com espaços em branco ou caracteres especiais, cada ao SGBD definir a melhor forma de estabelecer a nomenclatura deste objeto para que o mesmo possa ser utilizado.
Não recomendo utilizar este tipo de nomenclatura caso você deseja separar as palavras que serão definidas no nome do campo, utilize o Hífen ou até mesmo Underline.
Veja o exemplo:
Nome-do-Produto
ou
Nome_do_Produto.
Basicamente é isso, podemos depois realizar mais algumas análises e discussões sobre isso!!!!
Pedro Antonio Galvão Junior - MVP - Windows Server System - SQL Server/Coordenador de Projetos/DBA -
Bom Dia,
Não há nenhum ganho de performance e (ou) melhorias na segurança de uma abordagem em relação a outra. O que é recomendável é que você sempre opte pela segunda, já que ela obedece às regras de nomenclatura na maioria dos SGBDs e linguagens de programação. Se você optar por utilizar espaços nos nomes, terá que utilizar colchetes (que é um inconveniente), mas o problema maior é na hora de exportar dados para outros SGBDs, por exemplo.
[ ]s,
Gustavo Maia Aguiar
http://gustavomaiaaguiar.spaces.live.com
Classifique as respostas. O seu feedback é imprescindível- Marcado como Resposta PabloHB quinta-feira, 5 de fevereiro de 2009 13:05