·
Análise de Sistemas ·
Banco de Dados
Send your question to AI and receive an answer instantly
Recommended for you
3
Sistema de Registro de Alunos Online - Dados Essenciais e Estrutura
Banco de Dados
UNIUBE
19
Trabalho Banco de Dados UNINTER - Modelagem, Implementacao e Consultas
Banco de Dados
UNINTER
13
Atividade Pratica Banco de Dados - Roteiro e Orientações Uninter
Banco de Dados
UNINTER
2
Modelo Trabalho Academico - Estrutura e Formato Uniasselvi
Banco de Dados
UNIASSELVI
22
Banco de Dados
Banco de Dados
IFSC
2
Inserção de Dados nas Tabelas de Alunos, Disciplinas e Cursos
Banco de Dados
UNINTER
2
Projeto Banco de Dados I: Modelagem DER e SQL para Sistemas de Eventos, Parque de Diversões, Eleição ou Campeonato de Futebol
Banco de Dados
FAVIC
9
Anco de Dados Relacional
Banco de Dados
UNINTER
5
Trabalho de Banco de Dados: Orientações e Descrição
Banco de Dados
UNINTER
5
Roteiro Aula Pratica 2 Programacao Backend PHP e MySQL - Cadastro de Usuario
Banco de Dados
UNOPAR
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 três objetivos principais sendo 1 Modelar um Banco de Dados 2 Implementar um Banco de Dados relacional 3 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 nas ferramentas computacionais indicadas 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 o Modelo EntidadeRelacionamento MER e os códigos devem ser colados nos locais indicados excluindo as mensagens indicativas que estão em vermelho 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 postado no Ambiente Virtual de Aprendizagem Univirtus AVA Univirtus no menu Trabalho até a data estabelecida 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 da solução 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ódigo automático e desenvolvimento do código 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 O trabalho da disciplina Banco de Dados está dividido em duas etapas sendo 1ª Etapa Modelagem 2ª Etapa Implementação Centro Universitário Internacional UNINTER Escola Superior Politécnica ESP Banco de Dados Trabalho Orientações e Descrição 3 31 1ª Etapa Modelagem Pontuação 25 pontos Dado o estudo de caso abaixo elabore o Modelo EntidadeRelacionamento MER isto é o modelo conceitual O Modelo EntidadeRelacionamento MER deve contemplar os seguintes itens Entidades Atributos Relacionamentos Cardinalidades Uma companhia aérea necessita controlar os dados de seus voos Para isso contratou um profissional de Banco de Dados a fim de modelar o Banco de Dados que armazenará os dados dos voos As regras de negócio são Voo Deverão ser armazenados os seguintes dados identificação do voo número do avião cidade de origem cidade destino data do voo e hora do voo Assentos Deverão ser armazenados os seguintes dados identificação do assento e quantidade Passageiro Deverão ser armazenados os seguintes dados CPF nome telefone email e endereço rua número complemento bairro CEP cidade e estado Dependentes Deverão ser armazenados os seguintes dados nome e data de nascimento Um voo pode ter zero ou vários assentos assim como zero ou vários assentos pertencem a um voo Um passageiro pode ter zero ou várias reservas de assentos assim como zero ou várias reservas de assentos pertencem a um passageiro Um passageiro pode ter zero ou vários dependentes assim como zero ou vários dependentes são de um passageiro Da reserva deverão ser armazenados os seguintes dados data da reserva e hora da reserva Centro Universitário Internacional UNINTER Escola Superior Politécnica ESP Banco de Dados Trabalho Orientações e Descrição 4 Dica Para a elaboração do Modelo EntidadeRelacionamento MER sugiro a utilização do software online Drawio disponível no link httpsappdiagramsnet utilize diagrama em branco Após elaborar o Modelo EntidadeRelacionamento MER salveo e exporte o mesmo para extensão pnj ou jpeg Ficheiro Exportar como PNJ ou JPEG copiandoo no relatório 32 2ª Etapa Implementação Considere o seguinte Modelo Relacional lógico Com base no 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 criação utilize os comandos contidos no arquivo Trabalho Populando o Banco de Dados o qual contém todos os comandos de inserção de dados fictícios necessários para a realização dos testes Centro Universitário Internacional UNINTER Escola Superior Politécnica ESP Banco de Dados Trabalho Orientações e Descrição 5 Pontuação 25 pontos 1 Implemente um Banco de Dados chamado Faculdade Após crie as 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 Pontuação 10 pontos 2 Implemente uma consulta para listar o quantitativo de cursos existentes Pontuação 10 pontos 3 Implemente uma consulta para listar o nome das disciplinas existentes Pontuação 10 pontos 4 Implemente uma consulta para listar o nome de todos os cursos e seus respectivos alunos A listagem deve ser mostrada em ordem decrescente pelo nome dos cursos Pontuação 10 pontos 5 Implemente uma consulta para listar a média das notas das disciplinas de todos os cursos Para isso utilize o comando group by Pontuação 10 pontos 6 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 Centro Universitário Internacional UNINTER Escola Superior Politécnica ESP BANCO DE DADOS Trabalho Relatório Curso Alunoa RU 1 1ª Etapa Modelagem Pontuação 25 pontos Dado o estudo de caso abaixo elabore o Modelo EntidadeRelacionamento MER isto é o modelo conceitual O Modelo EntidadeRelacionamento MER deve contemplar os seguintes itens Entidades Atributos Relacionamentos Cardinalidades Uma companhia aérea necessita controlar os dados de seus voos Para isso contratou um profissional de Banco de Dados a fim de modelar o Banco de Dados que armazenará os dados dos voos As regras de negócio são Voo Deverão ser armazenados os seguintes dados identificação do voo número do avião cidade de origem cidade destino data do voo e hora do voo Assentos Deverão ser armazenados os seguintes dados identificação do assento e quantidade Passageiro Deverão ser armazenados os seguintes dados CPF nome telefone email e endereço rua número complemento bairro CEP cidade e estado Banco de Dados Trabalho Relatório 1 Centro Universitário Internacional UNINTER Escola Superior Politécnica ESP Dependentes Deverão ser armazenados os seguintes dados nome e data de nascimento Um voo pode ter zero ou vários assentos assim como zero ou vários assentos pertencem a um voo Um passageiro pode ter zero ou várias reservas de assentos assim como zero ou várias reservas de assentos pertencem a um passageiro Um passageiro pode ter zero ou vários dependentes assim como zero ou vários dependentes são de um passageiro Da reserva deverão ser armazenados os seguintes dados data da reserva e hora da reserva Cole o Modelo EntidadeRelacionamento MER aqui 2 2ª Etapa Implementação Banco de Dados Trabalho Relatório 2 Centro Universitário Internacional UNINTER Escola Superior Politécnica ESP Considere o seguinte Modelo Relacional lógico Com base no 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 criação utilize os comandos contidos no arquivo Trabalho Populando o Banco de Dados o qual contém todos os comandos de inserção de dados fictícios necessários para a realização dos testes Pontuação 25 pontos Banco de Dados Trabalho Relatório 3 Centro Universitário Internacional UNINTER Escola Superior Politécnica ESP 1 Implemente um Banco de Dados chamado Faculdade Após crie as 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 Cole o código aqui Pontuação 10 pontos 2 Implemente uma consulta para listar o quantitativo de cursos existentes Cole o código aqui Pontuação 10 pontos 3 Implemente uma consulta para listar o nome das disciplinas existentes Cole o código aqui Pontuação 10 pontos 4 Implemente uma consulta para listar o nome de todos os cursos e seus respectivos alunos A listagem deve ser mostrada em ordem decrescente pelo nome dos cursos Cole o código aqui Pontuação 10 pontos 5 Implemente uma consulta para listar a média das notas das disciplinas de todos os cursos Para isso utilize o comando group by Cole o código aqui Pontuação 10 pontos Banco de Dados Trabalho Relatório 4 Centro Universitário Internacional UNINTER Escola Superior Politécnica ESP 6 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 Cole o código aqui Banco de Dados Trabalho Relatório 5 Centro Universitário Internacional UNINTER Escola Superior Politécnica ESP BANCO DE DADOS Trabalho Relatório Curso Alunoa RU 1 1ª Etapa Modelagem Pontuação 25 pontos Dado o estudo de caso abaixo elabore o Modelo EntidadeRelacionamento MER isto é o modelo conceitual O Modelo EntidadeRelacionamento MER deve contemplar os seguintes itens Entidades Atributos Relacionamentos Cardinalidades Uma companhia aérea necessita controlar os dados de seus voos Para isso contratou um profissional de Banco de Dados a fim de modelar o Banco de Dados que armazenará os dados dos voos As regras de negócio são Voo Deverão ser armazenados os seguintes dados identificação do voo número do avião cidade de origem cidade destino data do voo e hora do voo Banco de Dados Trabalho Relatório 1 Centro Universitário Internacional UNINTER Escola Superior Politécnica ESP Assentos Deverão ser armazenados os seguintes dados identificação do assento e quantidade Passageiro Deverão ser armazenados os seguintes dados CPF nome telefone email e endereço rua número complemento bairro CEP cidade e estado Dependentes Deverão ser armazenados os seguintes dados nome e data de nascimento Um voo pode ter zero ou vários assentos assim como zero ou vários assentos pertencem a um voo Um passageiro pode ter zero ou várias reservas de assentos assim como zero ou várias reservas de assentos pertencem a um passageiro Um passageiro pode ter zero ou vários dependentes assim como zero ou vários dependentes são de um passageiro Da reserva deverão ser armazenados os seguintes dados data da reserva e hora da reserva Banco de Dados Trabalho Relatório 2 Centro Universitário Internacional UNINTER Escola Superior Politécnica ESP 2 2ª Etapa Implementação Considere o seguinte Modelo Relacional lógico Com base no Modelo Relacional dado e utilizando a Structured Query Language SQL no MySQL Workbench implemente o que se pede Banco de Dados Trabalho Relatório 3 Centro Universitário Internacional UNINTER Escola Superior Politécnica ESP Observação Para testar o Banco de Dados após a criação utilize os comandos contidos no arquivo Trabalho Populando o Banco de Dados o qual contém todos os comandos de inserção de dados fictícios necessários para a realização dos testes Pontuação 25 pontos 1 Implemente um Banco de Dados chamado Faculdade Após crie as 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 Criação do Banco de Dados Faculdade CREATE DATABASE Faculdade Acessa o Banco de Dados Faculdade USE Faculdade Criação da tabela Aluno CREATE TABLE Aluno idAluno int NOT NULL matricula varchar10 NOT NULL nome varchar50 NOT NULL PRIMARY KEYidAluno Criação da tabela Curso CREATE TABLE Curso idCurso int NOT NULL nome varchar50 NOT NULL PRIMARY KEYidCurso Criação da tabela Disciplina CREATE TABLE Disciplina idDisciplina int NOT NULL nome varchar50 NOT NULL cargaHoraria int NOT NULL PRIMARY KEYidDisciplina Banco de Dados Trabalho Relatório 4 Centro Universitário Internacional UNINTER Escola Superior Politécnica ESP Criação da tabela Grade CREATE TABLE Grade idGrade int NOT NULL idCurso int NOT NULL ano int NOT NULL cargaHorariaTotal int NOT NULL PRIMARY KEYidGrade CONSTRAINT FKGradeCurso FOREIGN KEY idCurso REFERENCES Curso idCurso Criação da tabela AlunoCurso CREATE TABLE AlunoCurso idAluno int NOT NULL idCurso int NOT NULL anoEntrada int NOT NULL FOREIGN KEY idAluno REFERENCES AlunoidAluno FOREIGN KEY idCurso REFERENCES CursoidCurso Criação da tabela Historico CREATE TABLE Historico idAluno int NOT NULL idDisciplina int NOT NULL nota float NOT NULL dataHistorico DATE NOT NULL PRIMARY KEYidAluno idDisciplina FOREIGN KEY idAluno REFERENCES AlunoidAluno FOREIGN KEY idDisciplina REFERENCES DisciplinaidDisciplina Criação da tabela GradeDisciplina CREATE TABLE GradeDisciplina idGrade int NOT NULL idDisciplina int NOT NULL PRIMARY KEYidGrade idDisciplina FOREIGN KEY idGrade REFERENCES GradeidGrade FOREIGN KEY idDisciplina REFERENCES DisciplinaidDisciplina Pontuação 10 pontos 2 Implemente uma consulta para listar o quantitativo de cursos existentes SELECT COUNT FROM Curso Banco de Dados Trabalho Relatório 5 Centro Universitário Internacional UNINTER Escola Superior Politécnica ESP Pontuação 10 pontos 3 Implemente uma consulta para listar o nome das disciplinas existentes SELECT Nome FROM Disciplina Pontuação 10 pontos 4 Implemente uma consulta para listar o nome de todos os cursos e seus respectivos alunos A listagem deve ser mostrada em ordem decrescente pelo nome dos cursos SELECT cnome anome FROM Aluno a Curso c AlunoCurso ac WHERE aidAluno acidAluno AND cidCurso acidCurso ORDER BY cnome Pontuação 10 pontos 5 Implemente uma consulta para listar a média das notas das disciplinas de todos os cursos Para isso utilize o comando group by SELECT cnome AVGhnota FROM Aluno a Historico h AlunoCurso ac Curso c WHERE aidAluno hidAluno AND aidAluno acidAluno AND acidCurso cidCurso GROUP BY cnome Pontuação 10 pontos 6 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 SELECT cnome COUNT FROM Curso c INNER JOIN AlunoCurso ac ON cidCurso acidCurso GROUP BY cnome Banco de Dados Trabalho Relatório 6 Centro Universitário Internacional UNINTER Escola Superior Politécnica ESP BANCO DE DADOS Trabalho Relatório Curso Alunoa RU 1 1ª Etapa Modelagem Pontuação 25 pontos Dado o estudo de caso abaixo elabore o Modelo EntidadeRelacionamento MER isto é o modelo conceitual O Modelo EntidadeRelacionamento MER deve contemplar os seguintes itens Entidades Atributos Relacionamentos Cardinalidades Uma companhia aérea necessita controlar os dados de seus voos Para isso contratou um profissional de Banco de Dados a fim de modelar o Banco de Dados que armazenará os dados dos voos As regras de negócio são Voo Deverão ser armazenados os seguintes dados identificação do voo número do avião cidade de origem cidade destino data do voo e hora do voo Assentos Deverão ser armazenados os seguintes dados identificação do assento e quantidade Passageiro Deverão ser armazenados os seguintes dados CPF nome telefone email e endereço rua número complemento bairro CEP cidade e estado Banco de Dados Trabalho Relatório 1 Centro Universitário Internacional UNINTER Escola Superior Politécnica ESP Dependentes Deverão ser armazenados os seguintes dados nome e data de nascimento Um voo pode ter zero ou vários assentos assim como zero ou vários assentos pertencem a um voo Um passageiro pode ter zero ou várias reservas de assentos assim como zero ou várias reservas de assentos pertencem a um passageiro Um passageiro pode ter zero ou vários dependentes assim como zero ou vários dependentes são de um passageiro Da reserva deverão ser armazenados os seguintes dados data da reserva e hora da reserva Banco de Dados Trabalho Relatório 2 Centro Universitário Internacional UNINTER Escola Superior Politécnica ESP 2 2ª Etapa Implementação Considere o seguinte Modelo Relacional lógico Com base no 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 criação utilize os comandos contidos no arquivo Trabalho Populando o Banco de Dados o qual contém todos os comandos de inserção de dados fictícios necessários para a realização dos testes Banco de Dados Trabalho Relatório 3 Centro Universitário Internacional UNINTER Escola Superior Politécnica ESP Pontuação 25 pontos 1 Implemente um Banco de Dados chamado Faculdade Após crie as 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 Criação do Banco de Dados Faculdade CREATE DATABASE Faculdade Acessa o Banco de Dados Faculdade USE Faculdade Criação da tabela Aluno CREATE TABLE Aluno idAluno int NOT NULL matricula varchar10 NOT NULL nome varchar50 NOT NULL PRIMARY KEYidAluno Criação da tabela Curso CREATE TABLE Curso idCurso int NOT NULL nome varchar50 NOT NULL PRIMARY KEYidCurso Criação da tabela Disciplina CREATE TABLE Disciplina idDisciplina int NOT NULL nome varchar50 NOT NULL cargaHoraria int NOT NULL PRIMARY KEYidDisciplina Criação da tabela Grade CREATE TABLE Grade idGrade int NOT NULL idCurso int NOT NULL ano int NOT NULL cargaHorariaTotal int NOT NULL PRIMARY KEYidGrade CONSTRAINT FKGradeCurso FOREIGN KEY idCurso REFERENCES Curso idCurso Banco de Dados Trabalho Relatório 4 Centro Universitário Internacional UNINTER Escola Superior Politécnica ESP Criação da tabela AlunoCurso CREATE TABLE AlunoCurso idAluno int NOT NULL idCurso int NOT NULL anoEntrada int NOT NULL FOREIGN KEY idAluno REFERENCES AlunoidAluno FOREIGN KEY idCurso REFERENCES CursoidCurso Criação da tabela Historico CREATE TABLE Historico idAluno int NOT NULL idDisciplina int NOT NULL nota float NOT NULL dataHistorico DATE NOT NULL PRIMARY KEYidAluno idDisciplina FOREIGN KEY idAluno REFERENCES AlunoidAluno FOREIGN KEY idDisciplina REFERENCES DisciplinaidDisciplina Criação da tabela GradeDisciplina CREATE TABLE GradeDisciplina idGrade int NOT NULL idDisciplina int NOT NULL PRIMARY KEYidGrade idDisciplina FOREIGN KEY idGrade REFERENCES GradeidGrade FOREIGN KEY idDisciplina REFERENCES DisciplinaidDisciplina Pontuação 10 pontos 2 Implemente uma consulta para listar o quantitativo de cursos existentes SELECT COUNT FROM Curso Pontuação 10 pontos 3 Implemente uma consulta para listar o nome das disciplinas existentes SELECT Nome FROM Disciplina Pontuação 10 pontos Banco de Dados Trabalho Relatório 5 Centro Universitário Internacional UNINTER Escola Superior Politécnica ESP 4 Implemente uma consulta para listar o nome de todos os cursos e seus respectivos alunos A listagem deve ser mostrada em ordem decrescente pelo nome dos cursos SELECT cnome anome FROM Aluno a Curso c AlunoCurso ac WHERE aidAluno acidAluno AND cidCurso acidCurso ORDER BY cnome Pontuação 10 pontos 5 Implemente uma consulta para listar a média das notas das disciplinas de todos os cursos Para isso utilize o comando group by SELECT cnome AVGhnota FROM Aluno a Historico h AlunoCurso ac Curso c WHERE aidAluno hidAluno AND aidAluno acidAluno AND acidCurso cidCurso GROUP BY cnome Pontuação 10 pontos 6 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 SELECT cnome COUNT FROM Curso c INNER JOIN AlunoCurso ac ON cidCurso acidCurso GROUP BY cnome Banco de Dados Trabalho Relatório 6
Send your question to AI and receive an answer instantly
Recommended for you
3
Sistema de Registro de Alunos Online - Dados Essenciais e Estrutura
Banco de Dados
UNIUBE
19
Trabalho Banco de Dados UNINTER - Modelagem, Implementacao e Consultas
Banco de Dados
UNINTER
13
Atividade Pratica Banco de Dados - Roteiro e Orientações Uninter
Banco de Dados
UNINTER
2
Modelo Trabalho Academico - Estrutura e Formato Uniasselvi
Banco de Dados
UNIASSELVI
22
Banco de Dados
Banco de Dados
IFSC
2
Inserção de Dados nas Tabelas de Alunos, Disciplinas e Cursos
Banco de Dados
UNINTER
2
Projeto Banco de Dados I: Modelagem DER e SQL para Sistemas de Eventos, Parque de Diversões, Eleição ou Campeonato de Futebol
Banco de Dados
FAVIC
9
Anco de Dados Relacional
Banco de Dados
UNINTER
5
Trabalho de Banco de Dados: Orientações e Descrição
Banco de Dados
UNINTER
5
Roteiro Aula Pratica 2 Programacao Backend PHP e MySQL - Cadastro de Usuario
Banco de Dados
UNOPAR
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 três objetivos principais sendo 1 Modelar um Banco de Dados 2 Implementar um Banco de Dados relacional 3 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 nas ferramentas computacionais indicadas 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 o Modelo EntidadeRelacionamento MER e os códigos devem ser colados nos locais indicados excluindo as mensagens indicativas que estão em vermelho 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 postado no Ambiente Virtual de Aprendizagem Univirtus AVA Univirtus no menu Trabalho até a data estabelecida 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 da solução 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ódigo automático e desenvolvimento do código 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 O trabalho da disciplina Banco de Dados está dividido em duas etapas sendo 1ª Etapa Modelagem 2ª Etapa Implementação Centro Universitário Internacional UNINTER Escola Superior Politécnica ESP Banco de Dados Trabalho Orientações e Descrição 3 31 1ª Etapa Modelagem Pontuação 25 pontos Dado o estudo de caso abaixo elabore o Modelo EntidadeRelacionamento MER isto é o modelo conceitual O Modelo EntidadeRelacionamento MER deve contemplar os seguintes itens Entidades Atributos Relacionamentos Cardinalidades Uma companhia aérea necessita controlar os dados de seus voos Para isso contratou um profissional de Banco de Dados a fim de modelar o Banco de Dados que armazenará os dados dos voos As regras de negócio são Voo Deverão ser armazenados os seguintes dados identificação do voo número do avião cidade de origem cidade destino data do voo e hora do voo Assentos Deverão ser armazenados os seguintes dados identificação do assento e quantidade Passageiro Deverão ser armazenados os seguintes dados CPF nome telefone email e endereço rua número complemento bairro CEP cidade e estado Dependentes Deverão ser armazenados os seguintes dados nome e data de nascimento Um voo pode ter zero ou vários assentos assim como zero ou vários assentos pertencem a um voo Um passageiro pode ter zero ou várias reservas de assentos assim como zero ou várias reservas de assentos pertencem a um passageiro Um passageiro pode ter zero ou vários dependentes assim como zero ou vários dependentes são de um passageiro Da reserva deverão ser armazenados os seguintes dados data da reserva e hora da reserva Centro Universitário Internacional UNINTER Escola Superior Politécnica ESP Banco de Dados Trabalho Orientações e Descrição 4 Dica Para a elaboração do Modelo EntidadeRelacionamento MER sugiro a utilização do software online Drawio disponível no link httpsappdiagramsnet utilize diagrama em branco Após elaborar o Modelo EntidadeRelacionamento MER salveo e exporte o mesmo para extensão pnj ou jpeg Ficheiro Exportar como PNJ ou JPEG copiandoo no relatório 32 2ª Etapa Implementação Considere o seguinte Modelo Relacional lógico Com base no 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 criação utilize os comandos contidos no arquivo Trabalho Populando o Banco de Dados o qual contém todos os comandos de inserção de dados fictícios necessários para a realização dos testes Centro Universitário Internacional UNINTER Escola Superior Politécnica ESP Banco de Dados Trabalho Orientações e Descrição 5 Pontuação 25 pontos 1 Implemente um Banco de Dados chamado Faculdade Após crie as 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 Pontuação 10 pontos 2 Implemente uma consulta para listar o quantitativo de cursos existentes Pontuação 10 pontos 3 Implemente uma consulta para listar o nome das disciplinas existentes Pontuação 10 pontos 4 Implemente uma consulta para listar o nome de todos os cursos e seus respectivos alunos A listagem deve ser mostrada em ordem decrescente pelo nome dos cursos Pontuação 10 pontos 5 Implemente uma consulta para listar a média das notas das disciplinas de todos os cursos Para isso utilize o comando group by Pontuação 10 pontos 6 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 Centro Universitário Internacional UNINTER Escola Superior Politécnica ESP BANCO DE DADOS Trabalho Relatório Curso Alunoa RU 1 1ª Etapa Modelagem Pontuação 25 pontos Dado o estudo de caso abaixo elabore o Modelo EntidadeRelacionamento MER isto é o modelo conceitual O Modelo EntidadeRelacionamento MER deve contemplar os seguintes itens Entidades Atributos Relacionamentos Cardinalidades Uma companhia aérea necessita controlar os dados de seus voos Para isso contratou um profissional de Banco de Dados a fim de modelar o Banco de Dados que armazenará os dados dos voos As regras de negócio são Voo Deverão ser armazenados os seguintes dados identificação do voo número do avião cidade de origem cidade destino data do voo e hora do voo Assentos Deverão ser armazenados os seguintes dados identificação do assento e quantidade Passageiro Deverão ser armazenados os seguintes dados CPF nome telefone email e endereço rua número complemento bairro CEP cidade e estado Banco de Dados Trabalho Relatório 1 Centro Universitário Internacional UNINTER Escola Superior Politécnica ESP Dependentes Deverão ser armazenados os seguintes dados nome e data de nascimento Um voo pode ter zero ou vários assentos assim como zero ou vários assentos pertencem a um voo Um passageiro pode ter zero ou várias reservas de assentos assim como zero ou várias reservas de assentos pertencem a um passageiro Um passageiro pode ter zero ou vários dependentes assim como zero ou vários dependentes são de um passageiro Da reserva deverão ser armazenados os seguintes dados data da reserva e hora da reserva Cole o Modelo EntidadeRelacionamento MER aqui 2 2ª Etapa Implementação Banco de Dados Trabalho Relatório 2 Centro Universitário Internacional UNINTER Escola Superior Politécnica ESP Considere o seguinte Modelo Relacional lógico Com base no 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 criação utilize os comandos contidos no arquivo Trabalho Populando o Banco de Dados o qual contém todos os comandos de inserção de dados fictícios necessários para a realização dos testes Pontuação 25 pontos Banco de Dados Trabalho Relatório 3 Centro Universitário Internacional UNINTER Escola Superior Politécnica ESP 1 Implemente um Banco de Dados chamado Faculdade Após crie as 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 Cole o código aqui Pontuação 10 pontos 2 Implemente uma consulta para listar o quantitativo de cursos existentes Cole o código aqui Pontuação 10 pontos 3 Implemente uma consulta para listar o nome das disciplinas existentes Cole o código aqui Pontuação 10 pontos 4 Implemente uma consulta para listar o nome de todos os cursos e seus respectivos alunos A listagem deve ser mostrada em ordem decrescente pelo nome dos cursos Cole o código aqui Pontuação 10 pontos 5 Implemente uma consulta para listar a média das notas das disciplinas de todos os cursos Para isso utilize o comando group by Cole o código aqui Pontuação 10 pontos Banco de Dados Trabalho Relatório 4 Centro Universitário Internacional UNINTER Escola Superior Politécnica ESP 6 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 Cole o código aqui Banco de Dados Trabalho Relatório 5 Centro Universitário Internacional UNINTER Escola Superior Politécnica ESP BANCO DE DADOS Trabalho Relatório Curso Alunoa RU 1 1ª Etapa Modelagem Pontuação 25 pontos Dado o estudo de caso abaixo elabore o Modelo EntidadeRelacionamento MER isto é o modelo conceitual O Modelo EntidadeRelacionamento MER deve contemplar os seguintes itens Entidades Atributos Relacionamentos Cardinalidades Uma companhia aérea necessita controlar os dados de seus voos Para isso contratou um profissional de Banco de Dados a fim de modelar o Banco de Dados que armazenará os dados dos voos As regras de negócio são Voo Deverão ser armazenados os seguintes dados identificação do voo número do avião cidade de origem cidade destino data do voo e hora do voo Banco de Dados Trabalho Relatório 1 Centro Universitário Internacional UNINTER Escola Superior Politécnica ESP Assentos Deverão ser armazenados os seguintes dados identificação do assento e quantidade Passageiro Deverão ser armazenados os seguintes dados CPF nome telefone email e endereço rua número complemento bairro CEP cidade e estado Dependentes Deverão ser armazenados os seguintes dados nome e data de nascimento Um voo pode ter zero ou vários assentos assim como zero ou vários assentos pertencem a um voo Um passageiro pode ter zero ou várias reservas de assentos assim como zero ou várias reservas de assentos pertencem a um passageiro Um passageiro pode ter zero ou vários dependentes assim como zero ou vários dependentes são de um passageiro Da reserva deverão ser armazenados os seguintes dados data da reserva e hora da reserva Banco de Dados Trabalho Relatório 2 Centro Universitário Internacional UNINTER Escola Superior Politécnica ESP 2 2ª Etapa Implementação Considere o seguinte Modelo Relacional lógico Com base no Modelo Relacional dado e utilizando a Structured Query Language SQL no MySQL Workbench implemente o que se pede Banco de Dados Trabalho Relatório 3 Centro Universitário Internacional UNINTER Escola Superior Politécnica ESP Observação Para testar o Banco de Dados após a criação utilize os comandos contidos no arquivo Trabalho Populando o Banco de Dados o qual contém todos os comandos de inserção de dados fictícios necessários para a realização dos testes Pontuação 25 pontos 1 Implemente um Banco de Dados chamado Faculdade Após crie as 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 Criação do Banco de Dados Faculdade CREATE DATABASE Faculdade Acessa o Banco de Dados Faculdade USE Faculdade Criação da tabela Aluno CREATE TABLE Aluno idAluno int NOT NULL matricula varchar10 NOT NULL nome varchar50 NOT NULL PRIMARY KEYidAluno Criação da tabela Curso CREATE TABLE Curso idCurso int NOT NULL nome varchar50 NOT NULL PRIMARY KEYidCurso Criação da tabela Disciplina CREATE TABLE Disciplina idDisciplina int NOT NULL nome varchar50 NOT NULL cargaHoraria int NOT NULL PRIMARY KEYidDisciplina Banco de Dados Trabalho Relatório 4 Centro Universitário Internacional UNINTER Escola Superior Politécnica ESP Criação da tabela Grade CREATE TABLE Grade idGrade int NOT NULL idCurso int NOT NULL ano int NOT NULL cargaHorariaTotal int NOT NULL PRIMARY KEYidGrade CONSTRAINT FKGradeCurso FOREIGN KEY idCurso REFERENCES Curso idCurso Criação da tabela AlunoCurso CREATE TABLE AlunoCurso idAluno int NOT NULL idCurso int NOT NULL anoEntrada int NOT NULL FOREIGN KEY idAluno REFERENCES AlunoidAluno FOREIGN KEY idCurso REFERENCES CursoidCurso Criação da tabela Historico CREATE TABLE Historico idAluno int NOT NULL idDisciplina int NOT NULL nota float NOT NULL dataHistorico DATE NOT NULL PRIMARY KEYidAluno idDisciplina FOREIGN KEY idAluno REFERENCES AlunoidAluno FOREIGN KEY idDisciplina REFERENCES DisciplinaidDisciplina Criação da tabela GradeDisciplina CREATE TABLE GradeDisciplina idGrade int NOT NULL idDisciplina int NOT NULL PRIMARY KEYidGrade idDisciplina FOREIGN KEY idGrade REFERENCES GradeidGrade FOREIGN KEY idDisciplina REFERENCES DisciplinaidDisciplina Pontuação 10 pontos 2 Implemente uma consulta para listar o quantitativo de cursos existentes SELECT COUNT FROM Curso Banco de Dados Trabalho Relatório 5 Centro Universitário Internacional UNINTER Escola Superior Politécnica ESP Pontuação 10 pontos 3 Implemente uma consulta para listar o nome das disciplinas existentes SELECT Nome FROM Disciplina Pontuação 10 pontos 4 Implemente uma consulta para listar o nome de todos os cursos e seus respectivos alunos A listagem deve ser mostrada em ordem decrescente pelo nome dos cursos SELECT cnome anome FROM Aluno a Curso c AlunoCurso ac WHERE aidAluno acidAluno AND cidCurso acidCurso ORDER BY cnome Pontuação 10 pontos 5 Implemente uma consulta para listar a média das notas das disciplinas de todos os cursos Para isso utilize o comando group by SELECT cnome AVGhnota FROM Aluno a Historico h AlunoCurso ac Curso c WHERE aidAluno hidAluno AND aidAluno acidAluno AND acidCurso cidCurso GROUP BY cnome Pontuação 10 pontos 6 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 SELECT cnome COUNT FROM Curso c INNER JOIN AlunoCurso ac ON cidCurso acidCurso GROUP BY cnome Banco de Dados Trabalho Relatório 6 Centro Universitário Internacional UNINTER Escola Superior Politécnica ESP BANCO DE DADOS Trabalho Relatório Curso Alunoa RU 1 1ª Etapa Modelagem Pontuação 25 pontos Dado o estudo de caso abaixo elabore o Modelo EntidadeRelacionamento MER isto é o modelo conceitual O Modelo EntidadeRelacionamento MER deve contemplar os seguintes itens Entidades Atributos Relacionamentos Cardinalidades Uma companhia aérea necessita controlar os dados de seus voos Para isso contratou um profissional de Banco de Dados a fim de modelar o Banco de Dados que armazenará os dados dos voos As regras de negócio são Voo Deverão ser armazenados os seguintes dados identificação do voo número do avião cidade de origem cidade destino data do voo e hora do voo Assentos Deverão ser armazenados os seguintes dados identificação do assento e quantidade Passageiro Deverão ser armazenados os seguintes dados CPF nome telefone email e endereço rua número complemento bairro CEP cidade e estado Banco de Dados Trabalho Relatório 1 Centro Universitário Internacional UNINTER Escola Superior Politécnica ESP Dependentes Deverão ser armazenados os seguintes dados nome e data de nascimento Um voo pode ter zero ou vários assentos assim como zero ou vários assentos pertencem a um voo Um passageiro pode ter zero ou várias reservas de assentos assim como zero ou várias reservas de assentos pertencem a um passageiro Um passageiro pode ter zero ou vários dependentes assim como zero ou vários dependentes são de um passageiro Da reserva deverão ser armazenados os seguintes dados data da reserva e hora da reserva Banco de Dados Trabalho Relatório 2 Centro Universitário Internacional UNINTER Escola Superior Politécnica ESP 2 2ª Etapa Implementação Considere o seguinte Modelo Relacional lógico Com base no 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 criação utilize os comandos contidos no arquivo Trabalho Populando o Banco de Dados o qual contém todos os comandos de inserção de dados fictícios necessários para a realização dos testes Banco de Dados Trabalho Relatório 3 Centro Universitário Internacional UNINTER Escola Superior Politécnica ESP Pontuação 25 pontos 1 Implemente um Banco de Dados chamado Faculdade Após crie as 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 Criação do Banco de Dados Faculdade CREATE DATABASE Faculdade Acessa o Banco de Dados Faculdade USE Faculdade Criação da tabela Aluno CREATE TABLE Aluno idAluno int NOT NULL matricula varchar10 NOT NULL nome varchar50 NOT NULL PRIMARY KEYidAluno Criação da tabela Curso CREATE TABLE Curso idCurso int NOT NULL nome varchar50 NOT NULL PRIMARY KEYidCurso Criação da tabela Disciplina CREATE TABLE Disciplina idDisciplina int NOT NULL nome varchar50 NOT NULL cargaHoraria int NOT NULL PRIMARY KEYidDisciplina Criação da tabela Grade CREATE TABLE Grade idGrade int NOT NULL idCurso int NOT NULL ano int NOT NULL cargaHorariaTotal int NOT NULL PRIMARY KEYidGrade CONSTRAINT FKGradeCurso FOREIGN KEY idCurso REFERENCES Curso idCurso Banco de Dados Trabalho Relatório 4 Centro Universitário Internacional UNINTER Escola Superior Politécnica ESP Criação da tabela AlunoCurso CREATE TABLE AlunoCurso idAluno int NOT NULL idCurso int NOT NULL anoEntrada int NOT NULL FOREIGN KEY idAluno REFERENCES AlunoidAluno FOREIGN KEY idCurso REFERENCES CursoidCurso Criação da tabela Historico CREATE TABLE Historico idAluno int NOT NULL idDisciplina int NOT NULL nota float NOT NULL dataHistorico DATE NOT NULL PRIMARY KEYidAluno idDisciplina FOREIGN KEY idAluno REFERENCES AlunoidAluno FOREIGN KEY idDisciplina REFERENCES DisciplinaidDisciplina Criação da tabela GradeDisciplina CREATE TABLE GradeDisciplina idGrade int NOT NULL idDisciplina int NOT NULL PRIMARY KEYidGrade idDisciplina FOREIGN KEY idGrade REFERENCES GradeidGrade FOREIGN KEY idDisciplina REFERENCES DisciplinaidDisciplina Pontuação 10 pontos 2 Implemente uma consulta para listar o quantitativo de cursos existentes SELECT COUNT FROM Curso Pontuação 10 pontos 3 Implemente uma consulta para listar o nome das disciplinas existentes SELECT Nome FROM Disciplina Pontuação 10 pontos Banco de Dados Trabalho Relatório 5 Centro Universitário Internacional UNINTER Escola Superior Politécnica ESP 4 Implemente uma consulta para listar o nome de todos os cursos e seus respectivos alunos A listagem deve ser mostrada em ordem decrescente pelo nome dos cursos SELECT cnome anome FROM Aluno a Curso c AlunoCurso ac WHERE aidAluno acidAluno AND cidCurso acidCurso ORDER BY cnome Pontuação 10 pontos 5 Implemente uma consulta para listar a média das notas das disciplinas de todos os cursos Para isso utilize o comando group by SELECT cnome AVGhnota FROM Aluno a Historico h AlunoCurso ac Curso c WHERE aidAluno hidAluno AND aidAluno acidAluno AND acidCurso cidCurso GROUP BY cnome Pontuação 10 pontos 6 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 SELECT cnome COUNT FROM Curso c INNER JOIN AlunoCurso ac ON cidCurso acidCurso GROUP BY cnome Banco de Dados Trabalho Relatório 6