Este proyecto tiene como objetivo poder aplicar todo los conceptos aprendidos en el curso de Fundamentos de bases de datos de Platzi.
Mis objetivos con este curso es poder solidificar mis bases con respecto a las bases de datos y poder aplicarlas en mi camino como desarrollador.
El proyecto consiste en crear una base de datos para una empresa de comercio electrónico llamada Mercado Free y esta se quiere convertir en una top a nivel local y poder expanderse a nivel regional.
Los founders de Mercado Free nos han pedido que creemos una base de datos que cumpla con los siguientes requerimientos:
- La base de datos debe ser relacionar.
- Debe poseer la documentación de la base de datos para poder escalarla en un futuro.
- Debe poseer las siguientes tablas:
Productos, Clientes, Pedidos, Categorías, Proveedores.
- Productos.
- Usuarios.
- Categorías.
- Vendedores.
- Pedidos.
- Detalles de pedidos.
- Reseña de productos.
- Compras del cliente.
Nota: El diagrama fue creado con la herramienta drawSQL
Para poder instalar el motor de base de datos MySQL en tu computadora, puedes hacer uso de tres formas:
-
Instalación del servidor Community de MySQL de forma local.
-
Instalación de la herramienta XAMPP (Windows, Linux, Mac).
-
Crear contenedor de Docker con MySQL.
Para mí es más cómodo instalar Docker y crear un contenedor de MySQL, por lo cual te dejo los pasos para hacerlo:
-
Instalar Docker.
-
Instalar imagen de MySQL.
docker pull mysql:latest
- Crear contenedor de MySQL.
docker run -d --name mi_mysql -e MYSQL_ROOT_PASSWORD=my_custom_pwd -p 3306:3306 mysql:latest
- Conectarse al contenedor de MySQL.
docker exec -it mi_mysql mysql -uroot -p
Con estos pasos estarás listo o lista para ejecutar el script de la base de datos y poder interactuar con ella.