Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General »

Campo DNI, NIE,... ¿?

Estas en el tema de Campo DNI, NIE,... ¿? en el foro de Bases de Datos General en Foros del Web. Hola, No he podido buscar porque son palabras muy "comunes" En una tabla de datos personales donde habrá usuarios españoles y extranjeros ¿como le llamáis ...
  #1 (permalink)  
Antiguo 04/11/2008, 10:52
Avatar de foguet  
Fecha de Ingreso: noviembre-2003
Ubicación: Alicante, España
Mensajes: 9
Antigüedad: 21 años
Puntos: 0
Campo DNI, NIE,... ¿?

Hola,

No he podido buscar porque son palabras muy "comunes"

En una tabla de datos personales donde habrá usuarios españoles y extranjeros ¿como le llamáis y de que tipo sería un campo para almacenar el documento de identidad?

El DNI lo almacenaría con números (sin letra) pero ¿y si es extranjero? El NIE lleva la X delante.

Había pensado en guardar el NIE sin la X y añadir un campo "nacionalidad" o un campo que sea "DNI ó NIE". Pero... ¿puede coincidir un nº NIE sin la X con un DNI??

Gracias por la ayuda!!
  #2 (permalink)  
Antiguo 04/11/2008, 12:21
Avatar de Thumper  
Fecha de Ingreso: agosto-2004
Ubicación: Jesús María - Lima - Perú
Mensajes: 270
Antigüedad: 20 años, 3 meses
Puntos: 6
Respuesta: Campo DNI, NIE,... ¿?

Bueno yo colocaria un campo alfanumerico para este tipo de datos, y un campo que guarde que tipo de documento de identidad, aumentar un campo para sólo guardar la "X" no me parece apropiado.
__________________
Martín Alexis Valdivia S.
-----------------------------
"Quisiéramos cambiar el mundo, pero Dios no nos daría el código fuente." CAP
"Si Saber No Es Un Derecho, Seguro Será Un Izquierdo." WD
  #3 (permalink)  
Antiguo 04/11/2008, 13:03
Avatar de gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 17 años
Puntos: 2658
Respuesta: Campo DNI, NIE,... ¿?

Los números de documento, especialmente si no sabes a priori qué tipo de documento es, se guardan siempre como alfanuméricos. Es un estándar, como el caso de los códigos postales (hay 16 países que los tienen alfanuméricos) entre otras cosas para evitar que al ser tomado por las aplciaciones tenga problemas de conversión (a veces pueden ser tomados en notación exponencial).
Por otro lado, ciertos documentos requieren caracteres especiales y es mejor que estén en el número, porque eso simplifica la consulta (un INSTR alcanza para detectarlos).
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)
  #4 (permalink)  
Antiguo 04/11/2008, 15:50
Avatar de foguet  
Fecha de Ingreso: noviembre-2003
Ubicación: Alicante, España
Mensajes: 9
Antigüedad: 21 años
Puntos: 0
Respuesta: Campo DNI, NIE,... ¿?

Gracias por la ayuda!

Sólo se van a meter DNI y NIE.

Mi intención era meterlo como número y la letra se calculaba mediante fórmula. Había tomado esta decisión pensando en la posterior manipulación del dato (es más fácil comprobar que se meten números que letras por ejemplo)
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 23:14.