Skip to content

Wanderson-Fer/Ecommerce---SQL---DIO-Challenge

Repository files navigation

Ecommerce - SQL - DIO challenge

GitHub repo size GitHub language count GitHub forks

Proposta

Mapear um ER e, a partir deste, gerar o esquema SQL para a criação do BD. Realizar a inserção de valores e recuperar essas informações com queries DML pensadas para responder "perguntas".

  1. Mapeamento do esquema ER para Relacional
  2. Definição do script SQL para criação do esquema de banco de dados
  3. Persistência de dados para testes
  4. Recuperação de informações com queries SQL

Diagrama EER

Diagrama EER

A imagem mostra um diagrama EER de um banco de dados que envolve as seguintes entidades: produtos, fornecedores, clientes, pedidos, pagamentos e vendedores. Cada entidade tem seus atributos listados abaixo do nome da entidade. Por exemplo, a entidade produtos tem os atributos IdProduct, Pname, Classification_kids, Category, Rating, Size e Price.

Os relacionamentos entre as entidades são representados por linhas que ligam as entidades. Cada relacionamento tem uma cardinalidade que indica quantas instâncias de cada entidade estão envolvidas no relacionamento. Por exemplo, o relacionamento entre a entidade product e a entidade productOrder e tem a cardinalidade 1:N, o que significa que um produto pode estar em vários pedidos, mas cada pedido só contem uma vez determidado produto.

Vale ressaltar que esse diagrama teve seus relacionamentos N:M expandidos em novas entidades para representar como as tabelas estarão no Banco de Dados, afim de aumentar a fidelidade ao Esquema SQL.

Perguntas abordadas

  • Quantos clientes temos?

    Quantidade de clientes

  • Quais pedidos foram feitos por quais clientes?

    Pedidos por Clientes

  • Quanto cada cliente gastou com frete?

    Soma de Frete por Cliente

  • Quantos pedidos foram realizados?

    Contagem de pedidos

  • Qual a quantidade de pedidos 'Em processamento' em contrapartida aos 'Confirmado's?

    Contagem de pedidos por status

  • Qual a quantidade de pedidos por Categoria de produto?

    Pedido por categoria

  • Qual(is) a(s) forma(s) de pagamento mais usada(s)?

    Contagem do tipo de pagamento

  • Que tipo de pagamento cada cliente tem?

    Tipo de pagamento por cliente

  • Qual o Limite médio que cada cliente tem?

    Limite médio por cliente

  • Qual é o produto mais vendido?

    Quantidade de produtos vendidos

  • Qual o produto com menor quantidade nos estoques?

    Quantidade de produtos em estoque

  • Qual o produto com menor quantidade em determinado estoque?

    Quantidade de produtos em _

  • Qual a categoria de produto que cada fornecedor oferece?

    Categoria de produto por fornecedor

  • Quais os fornecedores de 'Eletrônico's?

    Fornecedores de eletrônicos

  • Quanto foi gasto com frete?

    Soma do frete

  • Qual a receita total gerada?

    Soma dos preços

  • Qual a receita gerada por cada produto?

    Soma dos preços por produto

Author

Wanderson G. Fernandes

📝 Licença

Esse projeto está sob licença MIT. Veja o arquivo LICENÇA para mais detalhes.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published