Bienvenidos a Nuestro Mundo - A Proyectos Beta!

En nuestra vida, desde que nacemos todo lo probamos, ensayamos y testeamos; así también erramos, caemos pero por sobre todo aprendemos. Es decir, todo lo que hacemos forma parte de una nueva experiencia, de un PROYECTO. El que siempre exista la posibilidad de mejorarlo es lo que lo convierte en BETA. En este blog queremos compartir contenidos de tipo informático con artículos de programación, software libre y propietario, redes, base de datos, noticias, experiencias, etc... y también de humor. Es un sitio de todos y para todos. Participá! Sos importante ...

La razón de utilizar varchar en los campos teléfono o cédula de identidad en base de datos


Nunca aprendí bien base de datos y la semana pasada me dijo Juan Bauer que el programador/desarrollador DEBE saber Base da datos. El tiene mucha razón, siempre supe pero nunca le quise dar importancia a esto. En estos días estoy jugando con PostgreSQL.
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:

P431i7o dijo...

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.

proyectosbeta dijo...

@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á.

Bernard Q. dijo...

Muy buen Post...

proyectosbeta dijo...

@melizeche: muchas gracias por tu ayuda. XD

proyectosbeta dijo...

@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

Recibir Artículos Por Correo

Categorías

acertijos (1) adsense (1) adwords (1) AJAX (1) algoritmos (8) android (32) apple (5) autocad (1) base de datos (16) bash (1) becas (1) benchmark (1) blogger (2) blogs (27) bsd (1) buscadores (22) c# (1) CAD (1) camaras digitales (1) casting (1) CentOS (9) certificados (1) ciencia (1) CLEI (5) cloud computing (3) codigo fuente (9) Compiladores (4) Concursos (14) conferencias (24) congresos (6) consolas (7) criptografia (1) css (6) curso online (10) cursos (14) debian (50) Diseño (11) edicion video (7) emuladores (3) encuestas (2) entrevistas (9) ERTIC (1) etico (1) eventos (87) extjs (2) facebook (18) flash (2) flicker (1) FLISOL (13) geek (6) geoserver (2) GIMP (8) gis (29) Google (48) hacking (1) Hardware (30) haskell (3) HTML 5 (20) humor (261) imagenes (238) Ingenieria (14) internet (1) iphone (3) Java (42) Javascript (14) JQuery (3) juegos (36) libros (5) Linux (248) MAC (1) manga (2) Manuales (10) mapquest (1) MapServer (5) matematica (2) Microsoft (26) Microsoft Windows (27) Moviles (16) musicas (7) mysql (3) navegadores (41) newsletters (1) nokia (2) Noticias cientificas (7) Noticias Informaticas (39) Noticias varias (14) nube (1) openlayers (13) openstreetmap (10) opiniones (1) oracle (9) Paraguay (102) photoshop (1) Php (12) podcast (1) postgres (7) Programacion (135) prolog (1) proyectos (10) python (3) radio (6) Recursos (112) redes (10) Redes Sociales (62) resumenes (1) Revistas (57) ruby (2) seguridad (23) seminarios (6) sencha (2) SEO (3) Series (1) Silverlight (1) Sistema Operativo (27) smartphone (1) Software Libre (198) sun (2) tablet (19) tecnologia (24) tecnoPyensis (6) Testing (5) Trabajo (6) trucos (22) Twitter (29) Ubuntu (152) varios (113) videos (173) virtualizacion (14) visual basic net (2) web (86) wikipedia (1) Windows 7 (23) windows 8 (1) Windows XP (2) wordpress (5) xml (1)

Entradas Aleatorias

Seguidores

Últimos Comentarios

Archivos del Blog