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

Duda guardar estado Objeto mysql

Estas en el tema de Duda guardar estado Objeto mysql en el foro de Mysql en Foros del Web. Hola, estoy trabajando con una serie de objetos Revision que tienen una serie de caracteristicas y los almaceno de la siguiente forma en la base ...
  #1 (permalink)  
Antiguo 13/04/2013, 09:27
Avatar de rgf1987  
Fecha de Ingreso: diciembre-2012
Ubicación: Asturias
Mensajes: 269
Antigüedad: 11 años, 4 meses
Puntos: 22
Duda guardar estado Objeto mysql

Hola,

estoy trabajando con una serie de objetos Revision que tienen una serie de caracteristicas y los almaceno de la siguiente forma en la base de datos:


Código MySQL:
Ver original
  1. CREATE TABLE revisiones(`idRevision` INT NOT NULL auto_increment,
  2. `resultadoRevision` VARCHAR(500),
  3. `idUsuario` INT NOT NULL,
  4. `idArticulo` INT NOT NULL,
  5. `estadoRevision` VARCHAR(50),
  6. `puntuacionWeb` INT,
  7. `puntuacionArticulo` INT,
  8. PRIMARY KEY (`idRevision`),
  9. FOREIGN KEY (`idUsuario`) REFERENCES usuarios(`idUsuario`) ON DELETE CASCADE,
  10. FOREIGN KEY (`idArticulo`) REFERENCES articulos(`idArticulo`) ON DELETE CASCADE);

El objeto va cambiando de estado segun el lugar de aplicacion en el que se encuentre

PENDIENTE REVISION
EN REVISION
REVISADO
ACEPTADO
CONFIRMADO

Yo hasta ahora como se puede ver simplemente iba almacenando su estado en un VARCHAR pero no me parece una forma eficaz de almacenarlo, cual sería la mejor alternativa, esta bien asi?? deberia usar enteros y que cada entero significase un estado?? usar booleanos??

Algun idea?
Muchas gracias de antemano!!
  #2 (permalink)  
Antiguo 13/04/2013, 11:22
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 guardar estado Objeto mysql

Usar ENUM.
Eso te permitiría manejarlos de las dos formas.

Lee en el manual de referencia: MySQL 5.0 Reference Manual :: 11 Tipos de columna :: 11.4 Tipos de cadenas de caracteres :: 11.4.4 El tipo de columna ENUM
__________________
¿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 14/04/2013, 10:17
Avatar de rgf1987  
Fecha de Ingreso: diciembre-2012
Ubicación: Asturias
Mensajes: 269
Antigüedad: 11 años, 4 meses
Puntos: 22
Respuesta: Duda guardar estado Objeto mysql

Se agradece!!

Etiquetas: estado, objeto
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 08:59.