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

DUDA:Catalogo de sexo?

Estas en el tema de DUDA:Catalogo de sexo? en el foro de Bases de Datos General en Foros del Web. Saludos, tengo una duda, esta correcto crear un catalogo de sexo? es decir mi tabla sexo con campos id y descripcion 1 femenino 2 masculino ...
  #1 (permalink)  
Antiguo 07/05/2012, 09:16
Avatar de PIRRUMAN  
Fecha de Ingreso: febrero-2006
Ubicación: Monterrey, Nuevo León
Mensajes: 633
Antigüedad: 18 años, 3 meses
Puntos: 53
DUDA:Catalogo de sexo?

Saludos,

tengo una duda,
esta correcto crear un catalogo de sexo?

es decir mi tabla sexo
con campos

id y descripcion
1 femenino
2 masculino

no seria mejor un campo enum(masculino /femenino)?para evitar joins futuros y asi hacer una consulta directa a una sola tabla.

o por que seria bueno hacer un catalogo de sexo?

de antemano gracias
__________________
“Prefiero ser un tonto momentaneo que un eterno ignorante”
“¡El éxito es resultado de los aciertos,los aciertos resultado de la experiencia y la experiencia resultado de los errores!”
  #2 (permalink)  
Antiguo 07/05/2012, 09:32
Avatar de gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 5 meses
Puntos: 2658
Respuesta: DUDA:Catalogo de sexo?

Por lo general, cuando un atributo tiene un conjunto de valores muy acotado, y esos valores no se modificarán en el tiempo, lo que se hace es definirnos como ENUM.
Crear una tabla adicional para administrar eso es por lo menos un desperdicio de recursos.
Por otro lado, piensa que muy probablemente no los vayas a usar mas que relacionados a una única tabla, y que cualquier consulta que hagas donde se pueda requerir es datos como discriminante, siempre estará relacionada con esa tabla, en alguna manera, por lo que no representa utilidad separar el dato. En todo caso es un exceso de normalización y por tato es innecesario.
A menos que creas que en en el futuro próximo, vayan a aparecer más sexos (no prácticas, sino sexos definidos como géneros), francamente no le veo utilidad a usar una tabla para gestionarlo.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)
  #3 (permalink)  
Antiguo 07/05/2012, 09:50
Avatar de PIRRUMAN  
Fecha de Ingreso: febrero-2006
Ubicación: Monterrey, Nuevo León
Mensajes: 633
Antigüedad: 18 años, 3 meses
Puntos: 53
Respuesta: DUDA:Catalogo de sexo?

Si, eso mismo supuse, cualquier consulta que se desee realizar en base al sexo del usuario, tendria que implicar un join a esa tabla, pero ahora mi duda es, por ejemplo al almacenar solo los id's noestaria ahorrando espacio, por ejemplo:

guardo mil usuarioss con ids el campo sexo, almacenaria mil caracteres

ahora si guardo esos mil usuarios con los textos masculino/femenino, almacenaria 10mil caracteres, es irrelevante esto?
__________________
“Prefiero ser un tonto momentaneo que un eterno ignorante”
“¡El éxito es resultado de los aciertos,los aciertos resultado de la experiencia y la experiencia resultado de los errores!”
  #4 (permalink)  
Antiguo 07/05/2012, 10:23
Avatar de gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 5 meses
Puntos: 2658
Respuesta: DUDA:Catalogo de sexo?

Cita:
ahora si guardo esos mil usuarios con los textos masculino/femenino, almacenaria 10mil caracteres, es irrelevante esto?
Un ENUM no guarda una cadena de texto. Guarda un TINYINT UNSIGNED, porque los ENUM se manipulan como números. La cadena se guarda en la definición de la tabla.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)
  #5 (permalink)  
Antiguo 07/05/2012, 10:41
Avatar de PIRRUMAN  
Fecha de Ingreso: febrero-2006
Ubicación: Monterrey, Nuevo León
Mensajes: 633
Antigüedad: 18 años, 3 meses
Puntos: 53
Respuesta: DUDA:Catalogo de sexo?

Muy amable gracias por la aclaracion
__________________
“Prefiero ser un tonto momentaneo que un eterno ignorante”
“¡El éxito es resultado de los aciertos,los aciertos resultado de la experiencia y la experiencia resultado de los errores!”

Etiquetas: tabla, campos
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 05:35.