Saltar al contenido

Diseño de base de datos del sistema de Reserva de Habitaciones en un Hotel

Te sugerimos que pruebes esta solución en un entorno controlado antes de enviarlo a producción, saludos.

Solución:

Sin conocer los requisitos exactos y completos, no podemos diseñar un modelo de datos completo. Supongamos las siguientes reglas comerciales, se basa en su pregunta.

  • Cada Cliente puede solicitar una o más Habitaciones.
  • Cada Habitación puede ser solicitada por un Cliente
  • Cada Administrador puede asignar una o varias Salas.
  • Cada Sala debe ser asignada por un Administrador.
  • Cada Habitación debe pertenecer a un Tipo de Habitación.
  • Cada tipo de habitación puede contener una o varias habitaciones.
  • Cada Reserva debe pertenecer a una Fecha.
  • Cada Fecha puede contener una o más Reservas.
  • Cada Tipo de Habitación puede contener uno o varios Alquileres.
  • Cada Renta debe pertenecer a un Tipo de Habitación.
  • Cada Reserva debe incluir una o varias Habitaciones.
  • Cada Habitación se puede incluir en una Reserva.
  • Cada Cliente puede tener una o varias Reservas.
  • Cada Reserva debe pertenecer a un Cliente.
  • Cada Renta puede incluirse en una o varias Facturas.
  • Cada Factura debe incluir una Renta.
  • Cada pago de factura debe incluir un tipo de pago.
  • Cada tipo de pago puede contener uno o varios pagos de facturas.
  • Cada Fecha puede contener uno o varios Pagos de Facturas.
  • Cada pago de factura debe pertenecer a una fecha.
  • Cada habitación se puede clasificar con una o varias clasificaciones de habitación.
  • Cada clasificación de habitación debe pertenecer a una habitación.
  • Cada Valoración puede contener una o varias Valoraciones de Habitaciones.
  • Cada Calificación de Habitación debe pertenecer a una Calificación.

Con base en las reglas anteriores, hemos diseñado el siguiente modelo de datos.
Sistema de reserva de habitaciones de hotel

Este modelo es un subconjunto de Sistema de reserva de hoteles. Después de la proceso de normalización (consulta aquí), tendrás un modelo más detallado y completo.

En el modelo anterior Habitación el alquiler se calcula en función del tipo de habitación, como habitación individual, habitación doble, habitación familiar o sala de reuniones, en lugar de la cantidad de personas en la habitación.

Y Habitación el alquiler cambia de vez en cuando, por lo que hemos incluido la fecha desde y hasta la fecha para tener un historial de alquileres de habitaciones. También el cliente puede usar muchos Formas de pago como tarjeta de crédito, tarjeta de débito, pago en efectivo, por lo que estamos incluidos tipo de pago entidad.

Este modelo se basa en suposiciones. Espero que este modelo te ayude en algo.

Gracias.

Reseñas y calificaciones

Si para ti ha resultado de utilidad nuestro artículo, te agradeceríamos que lo compartas con más programadores así nos ayudas a dar difusión a esta información.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *