4° Projeto Individual - Sistema Resilia

Projeto realizado em parceria com Prefeitura RJ + Resilia + Senac.
Sobre    Extras    Andamento    Projeto    Ferramentas    Autor

Sobre 🔎

Projeto onde precisei desenvolver uma lógica para um banco de dados. Utilizando meus conhecimentos de Excel e a ferramenta online Miro(para montagem do Modelo) que contempla os requisitos abaixo:

Contexo da situação:

A Resilia está pensando em lançar um novo sistema de acompanhamento e para isso precisa de ajuda para modelar um banco de dados que vai armazenar seus cursos, turmas e alunos.

O que é para ser feito?

Para apoiar nesse sistema recebemos a tarefa de realizar essa modelagem e responder algumas perguntas com nosso modelo:
⇨ Existem outras entidades além dessas três?
⇨ Quais são os principais campos e tipos?
⇨ Como essas entidades estão relacionadas?

Requisitos Extras 🔎

- Preparar os scripts que vão criar o banco de dados proposto e adicionar uma pasta chamada SQL com os arquivos.
Andamento: Não incluso.

Andamento do projeto 📈

- 90%.
Faltando os requisitos Extras.

Projeto 📈

  • Print da Modelagem feita no site Miro.com:

⇨ Explicação para cada atributo de cada entidade.

Acrescentei duas entidades a mais (Unidades e Professor), com essas entidades a mais podemos ter uma noção melhor, como?

  • Com a entidade Unidades, conseguimos saber a onde a entidade Cursos está dando aula, pois dentro da entidade Unidades temos alguns atributos importantes como "id", "nome", "bairro", "cnpj" etc.
  • Agora com a entidade Professor, conseguimos saber quem está dando aula nos Cursos e nesta entidade Professor especifica bem qual professor é, pois os atributos são "id", "nome", "cpf", etc.

Por que algumas entidades estão relacionadas uma com as outras (FK, chave estrangeira)?

  • Para o nosso banco de dados é fundamental ter elas, pois o relacionamento conseguimos responder algumas perguntas básicas, por exemplo:

Quantos cursos X tem na unidade Y?
Quais são os cursos que tem na unidade Y?
Quantos alunos matriculados tem na unidade Y?
Quantos alunos tem em sala de aula do curso X?

Essas são algumas perguntas que poderiamos responder fácil com o banco de dados, pois elas estão relacionadas. Caso não conseguíssemos resolver alguma outra pergunta futuramente, poderíamos acrescentar uma FK em uma entidade para solucionar o problema ou dependendo da situação, acrescentar um atributo nas entidades.


Print da Modelagem com Excel:

Respostas das perguntas mencionadas aqui

⇨ Existem outras entidades além dessas três?
Sim, existem mais duas entidades, "Unidades" e "Professor".
Precisei colocar essas entidades para ter um parâmetro, aonde a entidade "Curso" fica vinculado a entidade "Unidades" e a entidade "Professor" fica vinculado a "Turmas", portanto, todas conectadas para um gerenciamento melhor no banco de dados.

⇨ Quais são os principais campos e tipos?
...

⇨ Como essas entidades estão relacionadas?
As entidades estão relacionadas com as chaves estrageiras (FK), como podemos ver na imagem feita no Miro , em algumas entidades tem um atributo com "id_nomeDaEntidade", fazendo com que elas fiquem relacionadas.

Ferramentas utilizadas nesse projeto 📚

  • Excel
  • Miro.com

Criado e desenvolvido por Matheus Gomes.

          

     


⮝ Voltar ao topo ⮝