Skip to content

Proyecto para el curso de "Fundamentos de bases de datos" de Platzi

Notifications You must be signed in to change notification settings

mrGoonies/ecommerce-sql

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Información del proyecto

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.

Contexto del proyecto

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.

Requerimientos del proyecto

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.

Diagrama ER

Diagrama-img

Nota: El diagrama fue creado con la herramienta drawSQL

Instalación del motor de base de datos (MySQL)

Para poder instalar el motor de base de datos MySQL en tu computadora, puedes hacer uso de tres formas:

  1. Instalación del servidor Community de MySQL de forma local.

  2. Instalación de la herramienta XAMPP (Windows, Linux, Mac).

  3. 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:

  1. Instalar Docker.

  2. Instalar imagen de MySQL.

docker pull mysql:latest
  1. Crear contenedor de MySQL.
docker run -d --name mi_mysql -e MYSQL_ROOT_PASSWORD=my_custom_pwd -p 3306:3306 mysql:latest
  1. 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.

About

Proyecto para el curso de "Fundamentos de bases de datos" de Platzi

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published