Este proyecto tiene como objetivo crear una API para gestionar una base de datos normalizada para negocios utilizando el framework FastAPI y la base de datos MariaDB. El proyecto se divide en los siguientes pasos:
El primer paso consiste en diseñar la estructura de la base de datos, siguiendo las normas de normalización para garantizar la integridad y eficiencia de los datos almacenados.
En este paso, se procede a la generación de datos de prueba para poblar la base de datos. Para ello, se utilizó una combinación de datos reales y generados automáticamente con la ayuda de técnicas de Inteligencia Artificial para datos de prueba.
Se elaboraron consultas SQL para calcular los Key Performance Indicators (KPI's) relacionados con el control financiero del negocio. Estos KPI's proporcionarán información clave para evaluar el rendimiento económico y financiero del negocio.
En este paso, se creó una API utilizando FastAPI para proporcionar una interfaz de acceso a la base de datos. La API permite realizar operaciones CRUD (Crear, Leer, Actualizar y Eliminar) sobre los datos de la base de datos, lo que facilita la gestión y manipulación de la información almacenada.
Este paso tiene como objetivo mejorar la presentación y documentación del proyecto para crear un diseño impactante. Se incluyen imágenes como el modelo de datos y capturas de pantalla de la API para una mejor comprensión visual.
Este proyecto incluye tanto el diseño del modelo de datos como los registros de prueba generados de forma personalizada y mediante el uso de técnicas de IA para datos de prueba.
Nota: Estan en constante mejora, siempre se puede mejorar un proyecto.