Estoy creando una aplicación similar a airbnb (para mi cartera) que permite a las personas alquilar una propiedad por un período corto. La aplicación usa node.js y mysql para el backend. Me preguntaba cómo se manejaría la disponibilidad de la propiedad en una base de datos mysql. Por ejemplo, digamos que una propiedad está disponible en julio y alguien quiere alquilarla por unos días. ¿Cómo actualizaría la disponibilidad de la propiedad para que el período alquilado aparezca como no disponible? ¿Cómo se comunicaría esto a una base de datos como mysql? ¿Qué sucede si se cancela la reserva y la propiedad vuelve a estar disponible para ese período?