·

Análise de Sistemas ·

Banco de Dados

Send your question to AI and receive an answer instantly

Ask Question

Preview text

Centro Universitário Internacional UNINTER Escola Superior Politécnica ESP Banco de Dados Trabalho Orientações e Descrição 1 BANCO DE DADOS Trabalho Orientações e Descrição O trabalho da disciplina Banco de Dados tem dois objetivos principais sendo 1 Implementar um Banco de Dados relacional 2 Realizar um conjunto de consultas no Banco de Dados implementado 1 Orientações Gerais As orientações para a realização do trabalho da disciplina Banco de Dados são O trabalho deve ser desenvolvido individualmente Após desenvolver o trabalho na ferramenta computacional indicada abaixo oa alunoa deverá fazer o relatório com suas resoluções utilizando o arquivo Trabalho Relatório Os campos Curso Alunoa e RU contidos no relatório são de preenchimento obrigatório Além disso os códigos devem ser colados nos locais indicados excluindo as mensagens indicativas após a inserção das resoluções Após o correto preenchimento do relatório oa alunoa deverá converter o arquivo em extensão docx para extensão pdf uma vez que apenas arquivos em extensão pdf são aceitos O arquivo único em extensão pdf contendo todas as resoluções deve ser enviado para o endereço de email neusagunintercom até o dia 10102023 às 23h59min Lembro que essa atividade avaliativa não possui 2ª chamada e nem prorrogação de prazo Centro Universitário Internacional UNINTER Escola Superior Politécnica ESP Banco de Dados Trabalho Orientações e Descrição 2 2 Avaliação O trabalho da disciplina Banco de Dados que vale 40 da nota da disciplina possui as seguintes regras de avaliação A pontuação do item solicitado encontrase antes da descrição da solicitação Não serão aceitos trabalhos que não respeitem o prazo máximo de entrega isto é trabalhos não entregues até o dia e o horário estabelecidos farão oa alunoa receber nota 0 zero Em caso de trabalhos copiados de colegas todos os envolvidos receberão nota 0 zero Lembrese é muito improvável que haja trabalhos totalmente iguais O trabalho da disciplina Banco de Dados será avaliado sobre o seguinte conjunto de critérios Raciocínio desenvolvido eou empregado Clareza e objetividade na construção das soluções Originalidade Coerência com a sintaxenotação apresentada nas aulas Utilização da Structured Query Language SQL Não utilização de ferramentas de geração de códigos de forma automática e desenvolvimento dos códigos peloa próprioa alunoa Realização de testes antes do envio do relatório a fim de verificar previamente o funcionamento dos códigos 3 Descrição Considere o seguinte Modelo Relacional modelo lógico referente ao estudo de caso de uma faculdade Centro Universitário Internacional UNINTER Escola Superior Politécnica ESP Banco de Dados Trabalho Orientações e Descrição 3 A descrição do Modelo Relacional dado é A tabela Aluno que está ligada as tabelas AlunoCurso e Historico contém os seguintes campos idAluno do tipo int chave primária matricula do tipo varchar 10 nome do tipo varchar 50 A tabela Disciplina que está ligada as tabelas GradeDisciplina e Historico contém os seguintes campos idDisciplina do tipo int chave primária nome do tipo varchar 50 cargaHoraria do tipo int A tabela Curso que está ligada as tabelas AlunoCurso e Grade contém os seguintes campos idCurso do tipo int chave primária nome do tipo varchar 50 Centro Universitário Internacional UNINTER Escola Superior Politécnica ESP Banco de Dados Trabalho Orientações e Descrição 4 A tabela Historico que está ligada as tabelas Aluno e Disciplina contém os seguintes campos idAluno do tipo int chave estrangeira idDisciplina do tipo int chave estrangeira nota do tipo float dataHistorico do tipo date A tabela AlunoCurso que está ligada as tabelas Aluno e Curso contém os seguintes campos idAluno do tipo int chave estrangeira idCurso do tipo int chave estrangeira anoEntrada do tipo int A tabela Grade que está ligada as tabelas GradeDisciplina e Curso contém os seguintes campos idGrade do tipo int chave primária idCurso do tipo int chave estrangeira ano do tipo int cargaHorariaTotal do tipo int A tabela GradeDisciplina que está ligada as tabelas Grade e Disciplina contém os seguintes campos idGrade do tipo int chave estrangeira idDisciplina do tipo int chave estrangeira Com base na descrição do Modelo Relacional dado e utilizando a Structured Query Language SQL no MySQL Workbench implemente o que se pede Observação Para testar o Banco de Dados após a implementação utilize os comandos contidos no arquivo Trabalho Populando o Banco de Dados para popular as tabelas Tal arquivo contém todos os comandos de inserção dos dados fictícios necessários para a realização dos testes Pontuação 30 pontos 1 Implemente um Banco de Dados chamado Faculdade Após implemente as Centro Universitário Internacional UNINTER Escola Superior Politécnica ESP Banco de Dados Trabalho Orientações e Descrição 5 tabelas conforme o Modelo Relacional dado observando as chaves primárias e as chaves estrangeiras Todos os campos de todas as tabelas não podem ser nulos not null Pontuação 10 pontos 2 Implemente uma consulta para listar o nome das disciplinas existentes Pontuação 10 pontos 3 Implemente uma consulta para listar o quantitativo de cursos existentes Pontuação 10 pontos 4 Implemente uma consulta para listar o nome do aluno cujo idAluno é igual à 9 o nome das disciplinas cursadas por esse aluno e a média obtida Pontuação 10 pontos 5 Implemente uma consulta para listar o nome de todos os cursos o ano de suas grades e a carga horária total das grades A listagem deve ser mostrada em ordem crescente pelo nome dos cursos Pontuação 10 pontos 6 Implemente uma consulta para listar o nome de todos os cursos e o nome de seus respectivos alunos A listagem deve ser mostrada em ordem decrescente pelo nome dos cursos Pontuação 10 pontos 7 Implemente uma consulta para listar o nome das disciplinas e a média das notas das disciplinas em todos os cursos Para isso utilize o comando group by Pontuação 10 pontos 8 Implemente uma consulta para listar o nome de todos os cursos e a quantidade de alunos em cada curso Para isso utilize os comandos join e group by Bom trabalho