13/01/2013, 09:18
|
Colaborador | | Fecha de Ingreso: marzo-2008 Ubicación: Cáceres
Mensajes: 3.735
Antigüedad: 16 años, 8 meses 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) |