# 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.

Modelo de datos

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.