Se ve bastante bien para mí. Algunas preguntas sin embargo:
1) ¿Has intentado ejecutar esto realmente como una consulta? Si es así, ¿recibió un error de “Uniones externas ambiguas”? Dependiendo de los datos, puede obtener esto cuando una unión externa apunta a una tabla que también participa en otra relación. Si obtiene esto, la respuesta es dividir la consulta en varias consultas. Consulte, por ejemplo, https://support.microsoft.com/en… o https://support.office.com/en-us….
2) En la tabla Clientes, veo que los clientes se definen como un número de cuenta, lo cual está bien. Sin embargo, ¿es posible que los clientes tengan más de una cuenta? Si es así, tendría dos opciones:
– a) Puede cambiar el nombre de la tabla de Clientes a Cuentas (no es necesario, pero de lo contrario puede ser confuso), y aceptar que dos cuentas pueden tener la misma información de cliente. Luego dividiría la información del cliente en una tabla separada y la usaría casi como una tabla de “buscar” o “listar”, de la misma forma en que utiliza la tabla Salas.
– b) Si por alguna razón no desea esa complejidad adicional, simplemente puede desnormalizar y dejar la estructura como está.
- ¿Puedo ingresar a MUJ para CS con un puntaje de 75 en el MU OET 2017?
- ¿El aprendizaje automático para IoT será mayor que PNL en los próximos 5 años?
- ¿Fuzzy Logic tiene algún uso significativo en el mundo de hoy cuando estamos liderando el mundo del aprendizaje automático y la inteligencia artificial?
- ¿El daño de un asesino USB es ópticamente visible en la placa base?
- ¿Cuándo quedará Android desactualizado?
3) ¿Realmente necesita integridad referencial de su tipo de habitación, estado de la habitación y tipo de cama? Está bien si lo hace, pero si está usando esas tablas simplemente para limitar las opciones, generalmente es mejor no forzar la integridad si no es necesario.