Ver Mensaje Individual
  #2 (permalink)  
Antiguo 06/12/2013, 13:16
leonardo_josue
Colaborador
 
Fecha de Ingreso: enero-2007
Ubicación: México
Mensajes: 2.097
Antigüedad: 17 años, 4 meses
Puntos: 447
Respuesta: Creacion de tablas

Hola juanalberto008:

Veamos algunas cosas para ver si tú puedes contestar esta pregunta.

En primer lugar, veamos la opción de colocar los valores "fijos" en lugar de utilizar una tabla y FK...

1. si quisieras guardar "hombre" o "mujer" en un campo, entonces el campo lo debes declarar al menos como varchar(6), sin embargo, ¿que te impide que guardes cosas como "ombre", "muger", "algo", "=)", "0-0-0"... es decir, al colocar el campo como varchar, PUEDES GUARDAR LO QUE SE TE PEGUE EN GANA... entonces creo que se infiere la problemática.

2. Pudieras pensar en colocar una H o una M, dejando la columna como Varchar(1), sin embargo el problema persiste, en realidad podrías colocar cualquier letra...

3. Podrías pensar entonces en colocar un 1 y un 2... dándole el significado de que 1 sea hombre y 2 mujer, pero ¿qué pasa si no documentas esto? si alguien que no sea tú checa la tabla?... cómo se va a dar cuenta de qué valor corresponde a qué genero.

4. Podrías pensar en utilizar una ENUMERACION, pero hace tiempo leí este artículo que me pareció muy interesante te recomiendo que le des una leída.

http://komlenic.com/244/8-reasons-wh...-type-is-evil/

¿cuál crees entonces que sea la mejor opción?

Saludos
Leo.