Inicio / Base Datos 1 / Proyecto_Final

Proyecto_Final

Proyecto de Base Datos 1

Ver en GitHub

Proyecto Final: Sistema de Gesti贸n de Cine 馃幀

Este proyecto implementa el modelado y la estructura de base de datos para un sistema de gesti贸n de cines (pCine). Incluye scripts de creaci贸n, poblado de datos y una herramienta en Python para generar autom谩ticamente la documentaci贸n del diccionario de datos.

馃殌 Funcionalidades del Sistema

El esquema de base de datos (schema.sql) soporta las siguientes operaciones:

  • Gesti贸n de Pel铆culas: Cat谩logo, idiomas, g茅neros.
  • Salas y Asientos: Control de capacidad y distribuci贸n.
  • Facturaci贸n: Manejo de compras, clientes frecuentes y descuentos.
  • Recursos Humanos: Gesti贸n de colaboradores y horarios.

馃洜 Tecnolog铆as Utilizadas

MySQL Python Tkinter SQLAlchemy

馃搨 Contenido del Repositorio

  • schema.sql: Script DDL para crear la base de datos pCine.
  • seeds.sql: Datos de prueba para poblar las tablas.
  • proyecto.mwb: Modelo entidad-relaci贸n en MySQL Workbench.
  • diccionario_gui.py: Herramienta gr谩fica para exportar la estructura de tablas a im谩genes PNG.

馃敡 Herramienta de Documentaci贸n (Python)

El script diccionario_gui.py es una utilidad desarrollada con Tkinter, SQLAlchemy y Matplotlib.

Uso:

  1. Ejecutar el script:
    python diccionario_gui.py
    
  2. Ingresar credenciales de base de datos (Usuario, Contrase帽a, Nombre BD).
  3. Seleccionar carpeta de destino.
  4. Generar im谩genes con la estructura de cada tabla.

馃搳 Diagrama Relacional

Diagrama ER