# Modelo de datos
Mybooking es una aplicación que permite una gestión completa de empresas cuyo negocio está basado en el alquiler de bienes a corto y largo plazo. Se puede utilizar para diferentes tipos de negocios y para empresa de diferente tamaño.
En el siguiente esquema presentamos las entidades más importantes del modelo de datos:
- Booking : Representa una reserva o contrato. Es el modelo de datos más importante ya que contiene información sobre las fechas, cliente, servicios contratados, ...
- Customer: Representa los clientes.
- BookingCategory: Representa los servicios ofrecidos.
- BookingItem: Representan la flota.
También están las siguientes entidades que representan la estructura organizativa/comercial de la empresa:
- RentalStorage : Representa los grupos de sucursales, que comparten el inventario.
- RentalLocation : Representan sucursales.
- PickupPlace : Punto de entrega o devolución.
A continuación detallamos las diferentes API
- Organización. Permite obtener información de las sucursales y puntos de entrega.
- Inventario. Permite obtener información del inventario / flota.
- Clientes. Permite obtener información de los clientes.
- Reservas y contratos. Permite obtener información de reservas y contratos.