| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 08/06/2011 10:00:42
|
Daniel_MV
JavaEvangelist
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.
|
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 08/06/2011 10:35:08
|
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.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 08/06/2011 12:19:25
|
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 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 08/06/2011 12:21:10
|
Daniel_MV
JavaEvangelist
Membro desde: 30/04/2007 07:43:01
Mensagens: 424
Offline
|
É, eu desencanei, achei um nome mais saudável em termos de BD.
Valeu
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 08/06/2011 13:28:23
|
Priuli
JavaEvangelist
![[Avatar]](/images/avatar/7047653faab87234b4f0d8e9d669fa7c.jpg)
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% |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 08/06/2011 17:19:40
|
Anime
GUJ Master
![[Avatar]](/images/avatar/81d88d4f508d4f0d8acdf98c2b7ddbf3.jpg)
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 |
|
|
 |
|
|