(SQL) Nome de coluna com / é má prática?  XML
Índice dos Fóruns » Persistência: Hibernate, JPA, JDBC e outros
Autor Mensagem
Daniel_MV
JavaEvangelist
[Avatar]
Membro desde: 30/04/2007 07:43:01
Mensagens: 424
Offline

Pessoal, alguém sabe se é considerada má prática criar uma coluna em uma tabela de banco de dados com o nome por exemplo aaaa/bbbb?

Eu sei que no create table já tem que tomar um cuidado especial e usar:

[aaaa/bbbb] int not null

Assim como em um select específico dessa coluna precisará dos colchetes para não dar erro no banco.

Problema é que estou modelando uma tabela e não vejo nome melhor para uma coluna do que uma situação como essa.

Obrigado.



AbelBueno
Virtual Machine Man

Membro desde: 04/08/2010 09:37:57
Mensagens: 543
Offline

Eu sempre evito criar uma possível fonte de problemas.

É o tipo de detalhe que terá de lembrar sempre que trabalhar com a tabela e invariavelmente acabará esquecendo um dia...

Fora que se um outro desenvolvedor ver essa tabela, pode achar que é um padrão, e sair espalhando barra em tudo quanto é nome.

Coloque um sinônimo no lugar. Com que significado está utilizando barra? e/ou, divisao?
Coloque explicito por extenso e durma tranquilo.
drsmachado
GUJ Expert

Membro desde: 25/09/2010 12:54:06
Mensagens: 3986
Localização: Curitiba / São José dos Pinhais - PR
Offline

Olha, normalmente se atribui um nome que dê sentido à tabela (Usuario, Pedido, Produto). Uma barra teria qual sentido?
Claro, existem nomes compostos, como o das tabelas de relacionamento (Usuario_Endereco, Pedido_Nota_Fiscal, Item_de_pedido), mas usa-se o "_" com mais frequência e menos problemas.

Rumo aos 4000
"Os homens de verdade assumem suas responsabilidades e culpas. Esquivar-se e dar desculpas é atitude dos tolos, que preferem não se comprometer".

Lugar de perguntar é no fórum!
Não respondo via MP
Não respondo por Email
Não respondo por IM
Daniel_MV
JavaEvangelist
[Avatar]
Membro desde: 30/04/2007 07:43:01
Mensagens: 424
Offline

É, eu desencanei, achei um nome mais saudável em termos de BD.

Valeu
Priuli
JavaEvangelist
[Avatar]

Membro desde: 27/12/2007 19:31:45
Mensagens: 373
Offline

Daniel_MV wrote:É, eu desencanei, achei um nome mais saudável em termos de BD.

Valeu


evite de usar caracteres nao alfanumericos pois pode ter problema caso precise da mesma estrutura em um outro banco de dados, sem contar que é feio e eu considero como má pratica'
encontre outro nome mais saudável!!



Projetos:
OpenSutils-Br4J - http://code.google.com/p/opensutils-br4j/

Priuli-Filter - http://sourceforge.net/projects/priuli-filter/

Certificação:
OCPJ 6 90%
[Email]
Anime
GUJ Master
[Avatar]

Membro desde: 11/11/2009 07:37:26
Mensagens: 1949
Localização: São José do Rio Preto-SP
Offline

Oi,

Já responderam, mas vou dizer como faço, para separar palavras, acho que é isso que vc quer...

O drsmachado, já deu esse exemplo... Usuario_Endereco separado pelo "_" , ou apenas por letras maiusculas e minusculas UsuarioEndereco.

As Quatro Chaves da Função Gerencial

O sorriso de fraternidade, a ajuda silenciosa, a humildade sem alarde,
a flor da gentilesa e o gesto amigo cabem prodigiosamente, em qualquer parte.
Chico Xavier - Emmanuel
 
Índice dos Fóruns » Persistência: Hibernate, JPA, JDBC e outros
Ir para:   
Powered by JForum 2.1.8 © JForum Team