diff --git a/nicolasmagneto.md b/nicolasmagneto.md new file mode 100644 index 00000000000..7746d74ae20 --- /dev/null +++ b/nicolasmagneto.md @@ -0,0 +1,43 @@ +# Projeto de Banco de Dados - Oficina + +## Descrição do Desafio + +Neste projeto, você utilizará seu **esquema conceitual** (criado no desafio do módulo de modelagem de BD com modelo ER) para desenvolver o **esquema lógico** de uma oficina mecânica. + +Você será o protagonista de todas as etapas, desde a modelagem até a implementação e testes do banco de dados, seguindo as boas práticas do modelo relacional. + +Após criar o esquema lógico, você deverá: + +- Criar o **script SQL** para a criação do banco de dados; +- Inserir dados para testes de persistência; +- Elaborar **queries complexas**, mais avançadas do que as apresentadas no módulo. + +## Requisitos das Queries + +As consultas SQL devem incluir, mas não se limitam a: + +- **Recuperações simples** com `SELECT`; +- **Filtros** com `WHERE`; +- **Atributos derivados** (expressões e cálculos); +- **Ordenações** com `ORDER BY`; +- **Condições sobre grupos** com `HAVING`; +- **Junções entre tabelas** para análises mais completas. + +## Diretrizes + +- Não há mínimo de queries, mas todos os tópicos acima devem ser contemplados; +- Elabore perguntas de negócio que podem ser respondidas pelas consultas; +- As cláusulas podem aparecer em mais de uma query, conforme necessário. + +## Estrutura do Repositório + +O projeto será adicionado a um repositório GitHub e deve incluir: + +- Script de criação do banco de dados (`CREATE TABLE ...`); +- Scripts de inserção de dados (`INSERT INTO ...`); +- Queries de recuperação de informações; +- README com a descrição do projeto, contexto do esquema lógico e exemplos de queries. + +--- + +**Objetivo:** Criar um banco de dados funcional, com consultas avançadas, que represente o cenário de uma oficina mecânica, aplicando todos os conceitos de modelagem e SQL aprendidos no módulo.