Medio parcial-1
Taller Modelo Relacional: Cadena de hoteles
Fuente: Taller Modelo Relacional.xlsx - Hoteles
clavesclave-primariaclave-foraneadominiosreferenciasherencia
Enunciado
Gestión de una cadena de hoteles:
- Cada hotel se encuentra clasificado en una categoría (1 estrella, 2 estrellas, etc.). De las categorías se conoce el tipo de IVA que se le asigna y la descripción de la categoría.
- Del hotel se necesita conocer su nombre, dirección, teléfono y año de construcción.
- Los hoteles tienen diferentes tipos de habitaciones (suites, dobles, individuales, etc.) que se numeran por el piso. Se desea conocer el código de la habitación, su tipo y el precio.
- Los particulares y las agencias pueden realizar reservas de las habitaciones. Para un particular se desea conocer la cédula, nombre, apellidos, dirección y teléfono. Para una agencia, además, el nombre de la agencia y un teléfono de contacto.
- Para ambos casos se desea conocer la fecha de inicio y fecha de fin de la reserva, y el costo. Pueden reservar varias habitaciones, y una habitación puede ser reservada por diferentes personas.
Tablas del modelo
CATEGORIAS(id_categoria, tipo_IVA, descripcion_categoria)TIPOS_HABITACIONES(id_tipo_habitacion, nombre_tipo)HOTELES(id_hotel, nombre, direccion, telefono, ano_construccion, id_categoria)HABITACIONES(id_habitacion, codigo_habitacion, id_hotel, id_tipo_habitacion, precio)CLIENTES(id_cliente, tipo_cliente, cedula, nombre, apellidos, direccion, telefono, nombre_agencia, telefono_agencia)RESERVAS(id_reserva, id_habitacion, id_cliente, fecha_inicio, fecha_fin, costo_reserva)
Ejercicios
- Para cada tabla, identificar la clave primaria (PK).
- Para cada tabla, identificar las claves foráneas (FK).
- Completar la tabla de definición de referencias entre tablas.
- Completar la tabla de definición de tipos de datos y dominios para cada campo.
Consultas de álgebra relacional
- Consultar el nombre, dirección y código de habitación de cada habitación.
- Consultar todos los datos de las reservas realizadas por personas.
- Consultar todos los datos de las reservas realizadas por agencias.
- Consultar el nombre del tipo de habitación de cada habitación, también mostrar el nombre del hotel al que pertenece.
- Consultar todos los datos de las reservas hechas en el “Hotel Montaña”.
- Consultar el código de habitación, tipo de habitación, categoría del hotel, nombre del hotel de los hoteles que fueron construidos antes del año 2010.
- Consultar el nombre de los clientes que hicieron reservas antes del 10/01/2023 y en categorías de hoteles 5 Estrellas.
- Consultar todos los datos de las reservas hechas en habitaciones tipo Suite.