Proyecto final

1. Definir el enunciado del problema a sistematizar según las necesidades detectadas. (Debe ser Claro y tener mínimo 12 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. Su gestión actual es poco eficiente debido al uso de métodos manuales o poco integrados para controlar funciones, ventas de boletos, programación de películas, gestión de empleados y venta de productos en la dulcería, lo que provoca errores frecuentes, demoras en la atención y pérdida de información crítica.

Como continuación del sistema relacional diseñado en Base de Datos 1, en Base de Datos 2 se propone ampliar y optimizar dicha base de datos incorporando características avanzadas del motor MySQL. Para el control de valores predefinidos, se utilizarán tipos ENUM en campos como la clasificación de películas, el formato de proyección (2D, 3D, IMAX, 4DX), el turno de los empleados y el método de pago; así mismo, se empleará el tipo SET para registrar los días laborales de cada empleado. Con el fin de almacenar contenido multimedia directamente en la base de datos, se usarán tipos BLOB para guardar posters de películas, fotografías y contratos del personal, y planos de distribución de salas.

Para optimizar el manejo de información histórica y estadística, se crearán tablas derivadas mediante CREATE TABLE ... AS SELECT, generando resúmenes de ventas mensuales, históricos de funciones pasadas y rankings de películas más taquilleras. La automatización e integridad del sistema se garantizarán mediante triggers que controlen el aforo disponible por función al momento de vender un boleto, validen que una sala no supere su capacidad, calculen automáticamente totales en ventas de dulcería, y actualicen el estado de las funciones cuando una película sea retirada de cartelera. Adicionalmente, se implementará una tabla de auditoría alimentada por triggers que registre cada modificación crítica sobre empleados, precios y ventas, almacenando el usuario responsable, la fecha y los valores anteriores. Finalmente, se crearán vistas que integren información de múltiples tablas para facilitar la consulta de la cartelera actual, los ingresos por película y la gestión del personal por turno.

El sistema resultante garantizará una administración centralizada, automatizada, auditable y ágil de la información, mejorando tanto la experiencia del cliente como la operación interna del cine.

2. REALIZAR LO SIGUIENTE:

2.1. Darle un nombre a la base de datos.

CineStar

2.2. Listado de tablas que llevara la BD. (Cuales son referenciales y cuales son de movimiento)

En el siguiente documento se encuentra la debida clasificacion de cada una de las tablas de la base de datos de CineStar:

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) (Entrega 2)

Acontinuacion se encuentra el link de Drive con todos lor archivos Adjuntos:


¡Crea tu página web gratis! Esta página web fue creada con Webnode. Crea tu propia web gratis hoy mismo! Comenzar