Ver Mensaje Individual
  #2 (permalink)  
Antiguo 13/01/2013, 09:18
jurena
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Cáceres
Mensajes: 3.735
Antigüedad: 16 años, 1 mes
Puntos: 300
Respuesta: Historial de registros Inventario php mysql

Una estructura parecida a esta (con los campos necesarios) quizás te daría los resultados que buscas, aunque dependerá de la lógica del negocio, claro.
Un ordenador tiene un número de inventario y un alta en el inventario y una baja, pero son un alta y baja únicas. Los propietarios lo son por un tiempo de inicio y un tiempo de fin de propiedad o uso del ordenador. Las dos fechas son necesarias para saber entre otras cosas cúanto tiempo tiene un propietario un ordenador y por otra parte permitirá saber si un ordenador en alta está algún tiempo sin propietario. Esa es la idea general. Esta estructura permitiría que un ordenador tuviera un propietario y más adelante, tras tener otro distinto, volviera a tener como propietario el primero, por poner un ej. También permitiría medias de tiempo de propiedad, e incluso calcular el tiempo sin propietario mientras un ordenador está de alta.

tabla ordenadores

ord_numinv PK (al ser único el número de inventario puedes usarlo como PK)
ord_modelo
ord_fechaaltainv (datetime)
ord_fechabajainv (datetime)

tabla propietarios
prop_id
prop_nombre
prop_apellidos

tabla propietariosordenadores
propord_id PK
ord_id FK
prop_id FK
fechainiprop (datetime)
fechafinprop (datetime)