Você está na página 1de 3

Bootcamp: Técnico em Banco de Dados

Desafio Final
Módulo 5: Desafio Final

Objetivos de Ensino
Exercitar os seguintes conceitos trabalhados no Bootcamp:

1. Conhecer os fundamentos e história da computação;

2. Conhecer os fundamentos de bancos de dados;

3. Instalar, praticar e exercitar com Microsoft SQL Server, Oracle e Postgres;

4. Diferenciar bancos de dados relacionais e não relacionais;

5. Instalar, praticar e exercitar com o MongoDB;

6. Compreender temas como Diversidade nas Organizações e


Empreendedorismo;

7. Compreender conceitos de Privacidade dos Dados;

Enunciado
Sua empresa solicita o desenvolvimento de uma solução de Ponto de Vendas
(PDV) e Controle de Estoques de seus produtos.

A solução estará disponível em cada uma das 180 lojas varejistas, com
aproximadamente 10 operadoras de venda por loja.

O usuário deverá ser capaz de:

1) Cadastrar as Lojas;

1
2) Cadastrar os Usuários;

3) Cadastrar os Produtos, com fotos e vídeos;

4) Cadastrar Categorias para os Produtos;

5) Cadastrar o Estoque, com as quantidades dos Produtos acumuladas em


sua respectiva categoria;

6) Cadastrar os Clientes;

7) Cadastrar os Endereços dos Clientes;

8) Cadastrar os Vendedores;

9) Cadastrar as Vendas dos Produtos X Cliente;

10) Identificar o Vendedor que realizou cada venda, com possibilidade de


ranquear mensalmente, os melhores vendedores;

11) Armazenar histórico de compras de cada cliente;

O sistema funcionará somente nas Lojas, nos horários de atendimento, não


necessitando estar ativo em horários e dias em que as lojas não funcionam.

O sistema deverá prever uma escala de performance para os dias festivos: dia
das mães, dia dos pais, dia das crianças, páscoa, natal e Black-Friday.

Os alunos deverão desempenhar as seguintes atividades:

1. Elaborar uma descrição do minimundo com base nas informações acima e


na imaginação do sistema funcionando;

2. Especificar quais tipos de dados (estruturados / não-estruturados /


semiestruturados) precisarão ser armazenados e por quê;

3. Especificar quais tipos de workloads serão necessários e por quê;

2
4. Especificar quais tipos de modelos de dados serão construídos;

5. Identificar quais sistemas de armazenamento / tipos de SGBDs e


arquiteturas de SGBDs que serão necessários e por quê;

6. Analisar se será necessário implementar escalabilidade (em caso


afirmativo, qual ou quais tipos) / elasticidade.

Atividades

Os alunos deverão desempenhar as seguintes atividades:

1. Assistir atentamente a todas as aulas dos quatro Módulos


propostos.

2. Realizar a prática proposta no enunciado acima.

3. Cumpridos os itens acima, responder às perguntas objetivas do


Desafio Final.

Você também pode gostar