Proyecto Final
FINAL BASE DE DATOS I
- Definir el enunciado del problema a sistematizar según las necesidades detectadas. (Debe ser Claro y tener mínimo 8 tablas)
El cine CineStar ha crecido rápidamente en los últimos años, ofreciendo múltiples funciones diarias en diferentes salas y atendiendo a una gran cantidad de clientes. Sin embargo, su gestión actual es poco eficiente, ya que aún utilizan métodos manuales o poco integrados para llevar el control de sus funciones, ventas de boletos, programación de películas, gestión de empleados y venta de productos en la dulcería. Esto provoca errores frecuentes, demoras en la atención y pérdida de información.
Por ello, se propone el diseño e implementación de una base de datos relacional que permita gestionar de forma eficiente la programación de películas, asignación de funciones a salas, control de ventas de boletos y snacks, y el registro de los empleados. El sistema garantizará una administración centralizada, segura y ágil de la información, mejorando la experiencia tanto del cliente como del personal del cine.
✅ Tablas
Película
id_pelicula, título, duración, clasificación, género, sinopsis
Sala
id_sala, nombre, capacidad, tipo (2D/3D/IMAX)
Función
id_funcion, id_pelicula, id_sala, fecha, hora_inicio, hora_fin
Cliente
id_cliente, nombre, correo, teléfono
Boleto
id_boleto, id_funcion, id_cliente, asiento, precio
Empleado
id_empleado, nombre, cargo, correo, turno
Snack
id_snack, nombre, precio, tipo
VentaSnack
id_venta, id_empleado, id_cliente, fecha, total
DetalleVentaSnack (opcional para separar detalle de cada producto vendido)
id_detalle, id_venta, id_snack, cantidad, subtotal
2 REALIZAR LO SIGUIENTE:
2.1. Darle un nombre a la base de datos.
cine_gestion
2.2. Listado de tablas que llevara la BD. (Cuales son referenciales y cuales son de movimiento)
A continuación se detallan las tablas referenciales (contienen información base o maestros) y las tablas de movimiento(registran operaciones o transacciones que cambian constantemente):
🗂 Tablas Referenciales
Película
Contiene los datos básicos de cada película disponible en el cine.
Sala
Define las salas físicas del cine, sus capacidades y tipo.
Cliente
Guarda información de las personas que compran boletos o snacks.
Empleado
Registra los datos de los trabajadores del cine.
Snack
Lista los productos disponibles en la tienda de snacks.
🔁 Tablas de Movimiento
Función
Registra la programación diaria de películas en cada sala.
Boleto
Representa la venta de entradas para funciones específicas.
VentaSnack
Guarda cada venta realizada en la tienda de snacks.
DetalleVentaSnack
Contiene el detalle de productos comprados en cada venta (cantidades, subtotales, etc.)
2.3. Diseñar el diccionario de datos de cada tabla (campo, nombre el campo, tipo, tamaño y descripción).
A continuacion en el siguiente documento se encuentra el diccionario de datos.
2.4. Montar o diseñar el modelo entidad relación.

2.5. Dibujar el Diagrama relacional.
3.Crear la BD y las tablas respectivas en MySQL (guardar evidencias del código MySQL con el que resuelva dicha actividad) e insertar 10 registros en cada tabla:
4. Diseñar ejercicios en los que se apliquen los diferentes comandos que se utilizaron durante el semestre con su respectivo análisis y resultados.
