Gestión de stock en access 2007
Se trata de crear una base de datos para una empresa de alquiler de vehículos. Es la primera vez que trabajo en BD y el problema esta en realizar una consulta para ver los vehículos disponibles. He hecho lo siguiente:
He creado las siguientes tablas:
Flota
-CodVehiculo(texto)
-Devuelto(Si/No)
-Clase(texto)
-...
Alquileres
-IdAlquiler(Autonumérico)
-Cliente(texto)
-Vehículo(texto)
-Devuelto(Si/No)
-Fecha alquiler
-Fecha devolución
-...
Clientes
-CodCliente(texto)
-Nombre...(texto)
Clase
-Clase(texto)
-Precio por día(moneda)
Hago las siguientes relaciones:
Alquileres. Cliente->Cliente. CodCliente
Alquileres. Vehículo->Flota. CodVehiculo
Alquileres. Devuelto->Flota. Devuelto.
Mi idea es hacer una consulta que filtre los vehículos según Devuelto (si están devueltos están disponibles) pero es necesario inicializar los vehículos como devueltos, porque sino se han alquilado antes no aparecen en la consulta. La verdad es que llevo rato trasteando y no encuentro la solución, he mirado otras soluciones a problemas de stock pero no se como aplicarlos a este caso. Puede que la estructura de la BD no sea demasiado buena.
Adicionalmente debe calcularse el precio del alquiler como (Fecha de devolución-Fecha de alquiler)*Precio por día, pero no se si es correcto hacerlo en una consulta o debe mostrarse en el formulario de alquiler...
Como ves, voy bastante desorientado. Cualquier tipo de ayuda será más que agradecido