Una de las primeras dudas recuerdo cuando daba la materia de base de datos en la facultad, es que tipo de datos utilizo para los campos teléfono o cédula de identidad.
Cuando una persona empieza con base de datos y necesita definir un tipo de dato en uno de estos campos, lo primero que se le viene a la mente es utilizar interger, porque son números. Y la verdad que es lo más lógico en cierto sentido. Después de un tiempo de utilizar base de datos y por arte de magia al utilizar uno de los dos campos le ponía el tipo de dato varchar, cadena o string.
En estos días, después de leer bastante en Internet encontré la respuesta correcta de la razón del porque utilizar varchar en los campos teléfono o cédula de identidad, y la razón es porque en estos números no se realizan OPERACIONES. Parece muy lógico pero muchas veces no se nos viene a la mente, o por lo menos a mi. XD
5 comentarios:
ten en cuenta que en paraguay hay numeros de cedula repetidos... si aunque ud no lo crea. en cuyo caso los de identificaciones no encontraron mejor solucion que ponerle letras... osea 111111A y 111111B ... de eso me entere cuando alguien me lo comento cuando diseñaba un sistema para el manejo y calculo de RUCs.
Aparte esta cuando usar char y varchars... sin mencionar que en algunos lugares para los numeros de telefono te obligan a usar parentesis y guiones medios (-) para separar regiones, paises, codigos de área etc.
@melizeche me escribió en mi cuenta de twitter:
@proyectosbeta ademas no sirve usar int de 32 bits xq solo podes representar hasta 65,535 y si naciste dps de 1940 tu cedula es mayor.
Tiene mucha razón. El rango de valor es muy reducido. Es otra razón por la que no se debería de usar int, long, etc. Por el limite de valores que se tendrá.
Muy buen Post...
@melizeche: muchas gracias por tu ayuda. XD
@P431i7o no sabía lo de las cédulas repetidas. Que mal. Pero es otra buena razón de usar char o varchar. Muchas gracias realmente. ejej XD
Ya que mencionaste. Yo no se cuando usar char o varchar. SI podrías dar un ejemplo al uso. muchas gracias. :)
Publicar un comentario
Expresate y se crítico en tu vida. XD