USAR OU NAO AUTO-NUMERACAO?
Boa tarde !
Prezados colegas, a dúvida é simples , mas pertinente:
Devo usar o recurso de auto-numeração nos campos de chave primária das tabelas que crio?
Justificativa:
Eu pergunto isto,pois vemos tabelas em que se encontra o recurso sendo usado. E também,
encontramos casos em que o desenvolvedor [Ô]não[Ô] usa este recurso.E portanto, é obrigado
a criar uma função para sempre que for adicionar um registro na tabela,para verificar qual o
próximo registro.
Prezados colegas, a dúvida é simples , mas pertinente:
Devo usar o recurso de auto-numeração nos campos de chave primária das tabelas que crio?
Justificativa:
Eu pergunto isto,pois vemos tabelas em que se encontra o recurso sendo usado. E também,
encontramos casos em que o desenvolvedor [Ô]não[Ô] usa este recurso.E portanto, é obrigado
a criar uma função para sempre que for adicionar um registro na tabela,para verificar qual o
próximo registro.
Obrigado Wilherme!
Algum colega, pode esclarecer a dúvida???????
Algum colega, pode esclarecer a dúvida???????
Rapaz, deve-se usar porque não há risco de registros ou busca via SQL duplicados.
Comparando, imagine nós, em qualquer site que mexa com finanças é impressindÃvel colocar CPF ou RG
porque estas são as chaves primárias nas quais o site vai se referenciar, devido uma pessoa não possuir
o mesmo CPF/RG que outra.
Qual a chave primária de um caixa eletrônico? Sua conta corrente ou poupança, porque não existem iquais, etc...
Além do mais, você não tem que se preocupar com incrementação, em seu código, pois o BD já faz isso automaticamente.
Como vê, coloquei 0,01% das vantagens de se usar auto-numeração, cabe a você decidir agora.
Comparando, imagine nós, em qualquer site que mexa com finanças é impressindÃvel colocar CPF ou RG
porque estas são as chaves primárias nas quais o site vai se referenciar, devido uma pessoa não possuir
o mesmo CPF/RG que outra.
Qual a chave primária de um caixa eletrônico? Sua conta corrente ou poupança, porque não existem iquais, etc...
Além do mais, você não tem que se preocupar com incrementação, em seu código, pois o BD já faz isso automaticamente.
Como vê, coloquei 0,01% das vantagens de se usar auto-numeração, cabe a você decidir agora.
Pessoal,
Baseado no que os colegas estão dizendo. Posso concluir que em qualquer tabela que se cria
deve-se fazer o campo de chave primária,ser do tipo Auto-inumeração?????
Obs: Ou a casos em que isto não é bom???
Baseado no que os colegas estão dizendo. Posso concluir que em qualquer tabela que se cria
deve-se fazer o campo de chave primária,ser do tipo Auto-inumeração?????
Obs: Ou a casos em que isto não é bom???
opa marcos,
sim é bom criar , pois vc pode utilizala para editar o registro e ela sendo primaria a localização e mais rapida e com ela vc tmb tem o controle da sequencia que foi inserido o registro, nos meus bancos sempre incluo tmb a coluna [ô]quando[ô] que me tras data e hora da inserção deste registro.
sim é bom criar , pois vc pode utilizala para editar o registro e ela sendo primaria a localização e mais rapida e com ela vc tmb tem o controle da sequencia que foi inserido o registro, nos meus bancos sempre incluo tmb a coluna [ô]quando[ô] que me tras data e hora da inserção deste registro.
deve usar para não correr o risco de gravar registros duplicados....PAz
é melho usar para não se perder caso tenha que achar alguma coisa especificada voce ja terá a referência, eu uso com pq facilita mais o uso
Leia com carinho.
http://en.wikipedia.org/wiki/Surrogate_key
Há muitas vantagens. O principal problema talvez seja a falta de significado ao verificar a dependência funcional na NF2 e NF3, mas questões de performace, compactibilidade e integridade falam mais alto.
http://en.wikipedia.org/wiki/Surrogate_key
Há muitas vantagens. O principal problema talvez seja a falta de significado ao verificar a dependência funcional na NF2 e NF3, mas questões de performace, compactibilidade e integridade falam mais alto.
Tópico encerrado , respostas não são mais permitidas