·

Ciência e Tecnologia ·

Banco de Dados

Send your question to AI and receive an answer instantly

Ask Question

Recommended for you

Preview text

ATIVIDADE SITUAÇÃO PROBLEMA CONTEXTO Chega até você um novo projeto a ser realizado desta vez de um sistema escolar mais abrangente e que deverá substituir os procedimentos já utilizados pela escola exigindo de você uma maior polivalência Seu novo cliente é a Hogwarts University que almeja uma troca em seu sistema escolar objetivando a adição de novos recursos e também sobretudo a obtenção de uma solução de software mais performática visto que a plataforma atual é muito caracterizada pela sua lentidão Neste projeto será necessário ter um cuidado apurado na criação da modelagem do Banco de Dados camada de persistência da aplicação para que possibilite o sucesso no desenvolvimento Backend e Frontend que será feito por outro time Como pode perceber este projeto é mais desafiador portanto você precisará desenvolvêlo usando ferramentas e tecnologias atuais de desenvolvimento como GitHub Docker e Azure Cloud O PROJETO AVALIAÇÃO DE SATISFAÇÃO DISCENTE Também denominado pesquisa de satisfação tem a finalidade de coletar informações e opiniões dos alunos após a conclusão de cada semestre ou após o término de cada curso objetivando a melhoria contínua da unidade escolar Atualmente este processo é realizado manualmente e sem controle de versionamento bem como também não havendo o compartilhamento de informações destes acompanhamentos entre todos os docentes analistas coordenadores Ficha de Avaliação TÍTULO DO CURSO TURMA PERÍODO Nível de Importância ITENS DE AVALIAÇÃO Nível de Satisfação NA Alta Média Baixa RUIM 1 REGULAR 2 BOM 3 ÓTIMO 4 1 Limpeza e conservação das salas de aula e da oficina 2 Disponibilidade de equipamentos máquinas e ferramentas para realização do curso 3 Qualidade de apostilas livros e textos quanto a impressão e a adequação da informação 4 Cumprimento do horário das aulas 5 Cumprimento dos objetivos propostos para o curso 6 Preocupação do docente com o aproveitamento dos alunos 7 Domínio do docente sobre os assuntos tratados 8 O aprendizado na teoria e na prática em relação ao esperado 9 Conteúdo do curso em relação às expectativas 10 Atendimento da recepção secretaria da escola 11 Atendimento telefônico da escola 12 Atendimento da cantina lanchonete 13 Atendimento da Biblioteca COMENTÁRIOS RECLAMAÇÕES E SUGESTÕES Utilizar o verso se necessário IDENTIFICAÇÃO DO INFORMANTE opcional De forma mais clara sua missão é criar a estrutura mais adequada de banco de dados que permita que os dados que estão contidos atualmente neste formulário sendo possível também adicionar novas informações que julgar pertinente possam ser utilizados pela equipe de desenvolvimento de backend frontend poderem codificar suas respectivas partes Atentese aos detalhes e dicas abaixo Tenha cuidado para criar uma estrutura que receba os itens de avaliação já existentes mas também permitindo a adição de novos outros itens de forma fácil apenas incluindo novas linhas no BD Tente interpretar tal formulário agrupando as informações que são pertinentes dividindoo em tabelas no banco de dados SQL Atentese que este formulário pode ser preenchido pelo mesmo aluno várias vezes sempre em cada semestreturma diferente Note também que não é necessário que o aluno que está preenchendo esteja cadastrado no sistema pois a informação pode ser anônima Contudo os analistas coordenadores e o diretor devem ter cadastro no sistema para poder acessar o resultado destes formulários Crie este banco de dados localmente em um container Docker Após o desenvolvimento completo da atividade faça a criação deste banco usando sua conta na Azure Cloud e se conecte no banco colando os comandos de criação que você utilizou para deixar a estrutura do banco já criada no ambiente em cloud conectese no banco usando o bastion Após finalizado o código de criação coloqueo em um repositório git para disponibilizar para o time de desenvolvimento Etapa 2 Antes de finalizar por completo o seu projeto você precisa garantir que sua estrutura de banco de dados está devidamente elaborada permitindo com que se faça algumas consultas que o backend vai necessitar obter portanto adicione dados fictícios em suas tabelas e crie as seguintes consultas Crie uma consulta que obtenha a quantidade de formulários respondidos por turma existente no banco de dados Crie uma consulta que obtenha qual o item de avaliação com pior nível de satisfação em relação à todos os formulários preenchidos na escola Crie uma consulta que obtenha qual o item de avaliação com melhor nível de satisfação em relação à todos os formulários preenchidos na escola Crie uma consulta que obtenha qual o item de avaliação com pior nível de satisfação agrupado por turma Crie uma consulta que obtenha qual o item de avaliação com melhor nível de satisfação agrupado por turma Crie uma consulta que obtenha qual o item de avaliação considerado como menos importante em relação à todos os formulários preenchidos na escola Crie uma consulta que obtenha qual o item de avaliação considerado como mais importante em relação à todos os formulários preenchidos na escola Crie uma consulta que obtenha qual o item de avaliação considerado como menos importante agrupado por turma Crie uma consulta que obtenha qual o item de avaliação considerado como mais importante agrupado por turma Crie uma consulta que obtenha todos os formulários que foram preenchidos não anonimamente ordenados por turma e por nome em orde crescente Crie uma consulta que obtenha qual a turma que teve mais participação na pesquisa de satisfação e a que teve menos