Git Product home page Git Product logo

bancodadosinstitutobd's Introduction

Banco de Dados Instituto BD (Brasil Didática)

Este é o projeto em grupo do terceiro módulo do curso WebDev Resilia / Códigos do Amanhã. Foi proposta a modelagem de um banco de dados MySQL para armazenar registros acerca de alunos, facilitadores, cursos, módulos e matérias, a fim de responder perguntas estratégicas com as informações obtidas.

Estruturação de tabelas

As tabelas são criadas, caso não existam, e contém colunas com tipos definidos conforme a necessidade específica. Por exemplo, a tabela Estudantes possui a coluna estudante_id do tipo int e está configurada para não receber valores nulos e incrementar automaticamente (auto_increment), enquanto a coluna data_nascimento atribui-se ao tipo date, e as colunas nome, CPF, telefone e email são do tipo varchar, com quantidade de caracteres definida conforme o contexto de cada coluna. Cada tabela tem chaves primárias e estrangeiras para gerar os relacionamentos pertinentes ao projeto.

Consultas e perguntas estratégicas

Utilizando consultas com métodos select, inner join, create view, foi possível obter informações para responder as seguintes perguntas:

  • Qual é a quantidade total de alunos?

  • Quais pessoas facilitadoras atuam em mais de uma turma?

  • Como criar uma tabela temporária com a porcentagem de evasão de estudantes agrupados por turma?

  • Quantos alunos optaram por fazer mais de um curso?

  • Quais facilitadores dão qual matéria, em qual curso e em módulo respectivamente?

Stacks

Foi utilizado no projeto as stacks a seguir:

Como executar o projeto

# Clone este repositório
$ git clone https://github.com/IgorSPinto/Projeto_Modulo3_Squad2.git

# Acesse a pasta do projeto no terminal/cmd
$ cd Projeto_Modulo3_Squad2
$ cd mysql_populado
# Agora você ira executar os comandos do docker para para poder gerar a imagem e o container
$ docker build -t docker_populado .\
$ docker-compose up
# Pronto, você já tem seu banco populado pronto para ser acessado no workbench, não se esqueça de conferir a porta utilizada na conexão, aqui utilizamos as portas 3306:3306

Desenvolvido por: Ana Oliveira, Caroline Alves, Igor Pinto e Victor Vechi

bancodadosinstitutobd's People

Contributors

victorvechi avatar igorspinto avatar drmidn1ght avatar caroli-ne avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.