Ver Mensaje Individual
  #2 (permalink)  
Antiguo 04/06/2013, 20:36
Gedeon
 
Fecha de Ingreso: agosto-2003
Mensajes: 174
Antigüedad: 20 años, 9 meses
Puntos: 3
Respuesta: [DUDA] Sugerencias sobre como realizar esta idea

Bueno, a ver

Yo haría una tabla máquinas
id autoincrement
maquina texto
inicio_garantia fecha
fin_garantia fecha
id_local foreign key de locales

Tabla locales
id autoincrement
direccion texto
telefono texto
contacto texto

ordenes
id autoincrement
id_maquina foreign key de maquinas
fecha datetime
descripcion
prioridad entero
cumplimentada boleana

La relación sería maquinas locales uno a muchos y maquinas ordenes uno a muchos
La prioridad inicial podría establecerse por la fecha Yo pondría el serial de la fecha por ejemplo para que tengas las órdenes clasificadas numericamente

Para cambiar la prioridad intercambias la prioridad entre dos ordenes del mismo local y fecha. Por ejemplo para poner la tercera la primera guardas la prioridad de la primera, haces un update prioridad de primera=prioridad de tercera y haces otro update prioridad de tercera=valor que guardaste. Eso podrías hacerlo con algún procedimiento almancenado y una tabla temporal. No creo que tenga mas de cinco lineas de código.

Cumplimentar una orden supone poner cumplimentada a true

Espero haberte entendido bien