Proyecto Final

FINAL BASE DE DATOS I

  1. 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

    1. Película

      • Contiene los datos básicos de cada película disponible en el cine.

    2. Sala

      • Define las salas físicas del cine, sus capacidades y tipo.

    3. Cliente

      • Guarda información de las personas que compran boletos o snacks.

    4. Empleado

      • Registra los datos de los trabajadores del cine.

    5. Snack

      • Lista los productos disponibles en la tienda de snacks.

    🔁 Tablas de Movimiento

    1. Función

      • Registra la programación diaria de películas en cada sala.

    2. Boleto

      • Representa la venta de entradas para funciones específicas.

    3. VentaSnack

      • Guarda cada venta realizada en la tienda de snacks.

    4. 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.



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