Ver Mensaje Individual
  #1 (permalink)  
Antiguo 13/04/2013, 09:27
Avatar de rgf1987
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!!