• Home
  • Chat IA
  • Guru IA
  • Tutores
  • Central de ajuda
Home
Chat IA
Guru IA
Tutores

·

Análise e Desenvolvimento de Sistemas ·

Banco de Dados

Envie sua pergunta para a IA e receba a resposta na hora

Recomendado para você

Atividade Pratica de Nosql_2024

4

Atividade Pratica de Nosql_2024

Banco de Dados

UNINTER

Trabalho de Banco de Dados Nosql

89

Trabalho de Banco de Dados Nosql

Banco de Dados

UNINTER

Trabalho Banco de Dados UNINTER - Modelagem, Implementacao e Consultas

6

Trabalho Banco de Dados UNINTER - Modelagem, Implementacao e Consultas

Banco de Dados

UNINTER

Trabalho Academico - Big Data

38

Trabalho Academico - Big Data

Banco de Dados

UNINTER

Trabalho de Banco de Dados Relacional

10

Trabalho de Banco de Dados Relacional

Banco de Dados

UNINTER

Banco de Dados Relacional

9

Banco de Dados Relacional

Banco de Dados

UNINTER

Banco de Dados

20

Banco de Dados

Banco de Dados

UNINTER

Atividade Prática NoSQL - Roteiro Completo e Exercícios

67

Atividade Prática NoSQL - Roteiro Completo e Exercícios

Banco de Dados

UNINTER

Relatório de Banco de Dados

23

Relatório de Banco de Dados

Banco de Dados

UNINTER

Trabalho de Banco de Dados

14

Trabalho de Banco de Dados

Banco de Dados

UNINTER

Texto de pré-visualização

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 relacional 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 os códigos e os prints resultantes das consultas 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 na postagem O arquivo único em extensão pdf contendo todas as resoluções tanto da 1ª etapa quanto da 2ª etapa deve ser postado no Ambiente Virtual de Aprendizagem Univirtus AVA Univirtus no menu Trabalhos até a data estabelecida Lembro que esta 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 é trabalho não entregue até o dia e o horário estabelecidos fará com oa alunoa receba nota 0 zero Em caso de trabalho copiado 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 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 30 pontos Dadas as regras de negócio abaixo listadas referentes ao estudo de caso de uma Rede de Hotéis elabore o Modelo EntidadeRelacionamento MER isto é o modelo conceitual O Modelo EntidadeRelacionamento MER deve contemplar os seguintes itens Entidades Atributos Relacionamentos Cardinalidades Chaves primárias Chaves estrangeiras Uma Rede de Hotéis necessita controlar os dados dos funcionários das unidades dos quartos dos hóspedes das reservas e dos pagamentos Para isso contratou um profissional de Banco de Dados a fim de modelar o Banco de Dados que armazenará todos os dados As regras de negócio são Funcionário Deverão ser armazenados os seguintes dados CPF nome telefone email login e senha Hotel Deverão ser armazenados os seguintes dados identificação do hotel nome categoria telefone email e endereço sendo o endereço composto por rua número complemento bairro CEP cidade e estado Quarto Deverão ser armazenados os seguintes dados identificação do quarto número de leitos tipo standard luxo ou suíte preço da diária e status disponível ocupado ou manutenção Hóspede Deverão ser armazenados os seguintes dados CPF nome telefone e mail e endereço sendo o endereço composto por rua número complemento bairro CEP cidade e estado Reserva Deverão ser armazenados os seguintes dados identificação da reserva data de entrada data de saída e status ativa cancelada ou concluída Centro Universitário Internacional UNINTER Escola Superior Politécnica ESP Banco de Dados Trabalho Orientações e Descrição 4 Pagamento Deverão ser armazenados os seguintes dados identificação do pagamento forma de pagamento cartão pix ou dinheiro data do pagamento valor total e status pago ou pendente Um hotel possui um ou vários quartos Um ou vários funcionários trabalham em um hotel Um funcionário realiza uma ou várias reservas Um ou vários quartos fazem parte de uma ou várias reservas Um hóspede pode fazer uma ou várias reservas Uma reserva gera um pagamento Importante O Modelo EntidadeRelacionamento MER deve considerar somente as regras de negócio dadas não podendo ser criada nenhuma outra entidade ou atributo que não estejam nas regras de negócio Em caso de haver entidade associativa a mesma deve ser representada pela Representação 1 texto da Aula 1 Fundamentos de Banco de Dados Figura 25 Em caso de haver cardinalidade 11 a chave estrangeira deve fazer parte da entidade que possui o maior número de chaves estrangeiras 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 exporteo para extensão png Ficheiro Exportar como PNG copiandoo no relatório 32 2ª Etapa Implementação Considere o seguinte Modelo Relacional modelo lógico referente ao estudo de caso de uma Locadora de Veículos Centro Universitário Internacional UNINTER Escola Superior Politécnica ESP Banco de Dados Trabalho Orientações e Descrição 5 Com base no Modelo Relacional dado e utilizando a Structured Query Language SQL no MySQL Workbench implemente o que se pede Importante 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 LocadoraVeiculos Após implemente 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 not null Pontuação 10 pontos 2 Implemente uma consulta para listar a descrição a data e o custo de todas as manutenções realizadas nos veículos Centro Universitário Internacional UNINTER Escola Superior Politécnica ESP Banco de Dados Trabalho Orientações e Descrição 6 Pontuação 10 pontos 3 Implemente uma consulta para listar o valor total arrecadado pela locadora Lembrese que pagamentos pendentes não fazem parte da soma Pontuação 10 pontos 4 Implemente uma consulta para listar o modelo e a marca dos veículos bem como o número de vezes que cada um foi locado A listagem deve ser mostrada em ordem decrescente pelo número de aluguéis Dica Utilize a cláusula group by Pontuação 10 pontos 5 Implemente uma consulta para listar o nome dos clientes que possuem pagamento pendente bem como o valor devido por eles A listagem deve ser mostrada em ordem alfabética crescente pelo nome dos clientes Dica Utilize a cláusula group by Bom trabalho Centro Universitário Internacional UNINTER Escola Superior Politécnica ESP BANCO DE DADOS Trabalho Relatório Curso Análise e desenvolvimento de sistemas Alunoa RU 1 1ª Etapa Modelagem Pontuação 30 pontos Dadas as regras de negócio abaixo listadas referentes ao estudo de caso de uma Rede de Hotéis elabore o Modelo EntidadeRelacionamento MER isto é o modelo conceitual O Modelo EntidadeRelacionamento MER deve contemplar os seguintes itens Entidades Atributos Relacionamentos Cardinalidades Chaves primárias Chaves estrangeiras Uma Rede de Hotéis necessita controlar os dados dos funcionários das unidades dos quartos dos hóspedes das reservas e dos pagamentos Para isso contratou um profissional de Banco de Dados a fim de modelar o Banco de Dados que armazenará todos os dados As regras de negócio são Funcionário Deverão ser armazenados os seguintes dados CPF nome telefone email login e senha Banco de Dados Trabalho Relatório 1 Centro Universitário Internacional UNINTER Escola Superior Politécnica ESP Hotel Deverão ser armazenados os seguintes dados identificação do hotel nome categoria telefone email e endereço sendo o endereço composto por rua número complemento bairro CEP cidade e estado Quarto Deverão ser armazenados os seguintes dados identificação do quarto número de leitos tipo standard luxo ou suíte preço da diária e status disponível ocupado ou manutenção Hóspede Deverão ser armazenados os seguintes dados CPF nome telefone e mail e endereço sendo o endereço composto por rua número complemento bairro CEP cidade e estado Reserva Deverão ser armazenados os seguintes dados identificação da reserva data de entrada data de saída e status ativa cancelada ou concluída Pagamento Deverão ser armazenados os seguintes dados identificação do pagamento forma de pagamento cartão pix ou dinheiro data do pagamento valor total e status pago ou pendente Um hotel possui um ou vários quartos Um ou vários funcionários trabalham em um hotel Um funcionário realiza uma ou várias reservas Um ou vários quartos fazem parte de uma ou várias reservas Um hóspede pode fazer uma ou várias reservas Uma reserva gera um pagamento Importante O Modelo EntidadeRelacionamento MER deve considerar somente as regras de negócio dadas não podendo ser criada nenhuma outra entidade ou atributo que não estejam nas regras de negócio Em caso de haver entidade associativa a mesma deve ser representada pela Representação 1 texto da Aula 1 Fundamentos de Banco de Dados Figura 25 Em caso de haver cardinalidade 11 a chave estrangeira deve fazer parte da entidade que possui o maior número de chaves estrangeiras Cole o Modelo EntidadeRelacionamento MER aqui 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 modelo lógico referente ao estudo de caso de uma Locadora de Veículos Com base no Modelo Relacional dado e utilizando a Structured Query Language SQL no MySQL Workbench implemente o que se pede Importante 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 LocadoraVeiculos Após implemente 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 not null Banco de Dados Trabalho Relatório 3 Centro Universitário Internacional UNINTER Escola Superior Politécnica ESP Cole o código aqui Pontuação 10 pontos 2 Implemente uma consulta para listar a descrição a data e o custo de todas as manutenções realizadas nos veículos Cole o código e o print resultante da consulta aqui Pontuação 10 pontos 3 Implemente uma consulta para listar o valor total arrecadado pela locadora Lembrese que pagamentos pendentes não fazem parte da soma Cole o código e o print resultante da consulta aqui Pontuação 10 pontos 4 Implemente uma consulta para listar o modelo e a marca dos veículos bem como o número de vezes que cada um foi locado A listagem deve ser mostrada em ordem decrescente pelo número de aluguéis Dica Utilize a cláusula group by Cole o código e o print resultante da consulta aqui Pontuação 10 pontos 5 Implemente uma consulta para listar o nome dos clientes que possuem pagamento pendente bem como o valor devido por eles A listagem deve ser mostrada em ordem alfabética crescente pelo nome dos clientes Dica Utilize a cláusula group by Cole o código e o print resultante da consulta aqui Banco de Dados Trabalho Relatório 4 Centro Universitário Internacional UNINTER Escola Superior Politécnica ESP BANCO DE DADOS Trabalho Relatório Curso Análise e desenvolvimento de sistemas Alunoa Letícia Mendes Dos Santos RU 5248834 1 1ª Etapa Modelagem Pontuação 30 pontos Dadas as regras de negócio abaixo listadas referentes ao estudo de caso de uma Rede de Hotéis elabore o Modelo EntidadeRelacionamento MER isto é o modelo conceitual O Modelo EntidadeRelacionamento MER deve contemplar os seguintes itens Entidades Atributos Relacionamentos Cardinalidades Chaves primárias Chaves estrangeiras Uma Rede de Hotéis necessita controlar os dados dos funcionários das unidades dos quartos dos hóspedes das reservas e dos pagamentos Para isso contratou um Banco de Dados Trabalho Relatório 1 Centro Universitário Internacional UNINTER Escola Superior Politécnica ESP profissional de Banco de Dados a fim de modelar o Banco de Dados que armazenará todos os dados As regras de negócio são Funcionário Deverão ser armazenados os seguintes dados CPF nome telefone email login e senha Hotel Deverão ser armazenados os seguintes dados identificação do hotel nome categoria telefone email e endereço sendo o endereço composto por rua número complemento bairro CEP cidade e estado Quarto Deverão ser armazenados os seguintes dados identificação do quarto número de leitos tipo standard luxo ou suíte preço da diária e status disponível ocupado ou manutenção Hóspede Deverão ser armazenados os seguintes dados CPF nome telefone e mail e endereço sendo o endereço composto por rua número complemento bairro CEP cidade e estado Reserva Deverão ser armazenados os seguintes dados identificação da reserva data de entrada data de saída e status ativa cancelada ou concluída Pagamento Deverão ser armazenados os seguintes dados identificação do pagamento forma de pagamento cartão pix ou dinheiro data do pagamento valor total e status pago ou pendente Um hotel possui um ou vários quartos Um ou vários funcionários trabalham em um hotel Um funcionário realiza uma ou várias reservas Um ou vários quartos fazem parte de uma ou várias reservas Um hóspede pode fazer uma ou várias reservas Banco de Dados Trabalho Relatório 2 Centro Universitário Internacional UNINTER Escola Superior Politécnica ESP Uma reserva gera um pagamento Importante O Modelo EntidadeRelacionamento MER deve considerar somente as regras de negócio dadas não podendo ser criada nenhuma outra entidade ou atributo que não estejam nas regras de negócio Em caso de haver entidade associativa a mesma deve ser representada pela Representação 1 texto da Aula 1 Fundamentos de Banco de Dados Figura 25 Em caso de haver cardinalidade 11 a chave estrangeira deve fazer parte da entidade que possui o maior número de chaves estrangeiras Banco de Dados Trabalho Relatório 3 Centro Universitário Internacional UNINTER Escola Superior Politécnica ESP Banco de Dados Trabalho Relatório 4 Centro Universitário Internacional UNINTER Escola Superior Politécnica ESP 2 2ª Etapa Implementação Considere o seguinte Modelo Relacional modelo lógico referente ao estudo de caso de uma Locadora de Veículos Com base no Modelo Relacional dado e utilizando a Structured Query Language SQL no MySQL Workbench implemente o que se pede Importante 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 LocadoraVeiculos Após implemente 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 not null Banco de Dados Trabalho Relatório 5 Centro Universitário Internacional UNINTER Escola Superior Politécnica ESP Schema LocadoraVeiculos CREATE SCHEMA IF NOT EXISTS LocadoraVeiculos USE LocadoraVeiculos Table LocadoraVeiculosCliente CREATE TABLE IF NOT EXISTS LocadoraVeiculosCliente idCliente INT NOT NULL CPF VARCHAR20 NOT NULL nome VARCHAR50 NOT NULL telefone VARCHAR20 NOT NULL email VARCHAR50 NOT NULL endereco VARCHAR100 NOT NULL PRIMARY KEY idCliente Table LocadoraVeiculosPagamento CREATE TABLE IF NOT EXISTS LocadoraVeiculosPagamento idPagamento INT NOT NULL forma ENUMCartão Pix Dinheiro NOT NULL dataPagamento DATE NOT NULL valorTotal DECIMAL72 NOT NULL estado ENUMPago Pendente NOT NULL PRIMARY KEY idPagamento Table LocadoraVeiculosLocacao CREATE TABLE IF NOT EXISTS LocadoraVeiculosLocacao idLocacao INT NOT NULL dataInicio DATE NOT NULL dataFim DATE NOT NULL idCliente INT NOT NULL idPagamento INT NOT NULL PRIMARY KEY idLocacao INDEX fkLocacaoClienteidx idCliente ASC VISIBLE INDEX fkLocacaoPagamento1idx idPagamento ASC VISIBLE CONSTRAINT fkLocacaoCliente FOREIGN KEY idCliente Banco de Dados Trabalho Relatório 6 Centro Universitário Internacional UNINTER Escola Superior Politécnica ESP REFERENCES LocadoraVeiculosCliente idCliente ON DELETE NO ACTION ON UPDATE NO ACTION CONSTRAINT fkLocacaoPagamento1 FOREIGN KEY idPagamento REFERENCES LocadoraVeiculosPagamento idPagamento ON DELETE NO ACTION ON UPDATE NO ACTION Table LocadoraVeiculosVeiculo CREATE TABLE IF NOT EXISTS LocadoraVeiculosVeiculo idVeiculo INT NOT NULL modelo VARCHAR50 NOT NULL marca VARCHAR50 NOT NULL ano INT NOT NULL placa VARCHAR10 NOT NULL valorDiaria DECIMAL72 NOT NULL estado ENUMDisponivel Alugado Manutenção NOT NULL PRIMARY KEY idVeiculo Table LocadoraVeiculosManutencao CREATE TABLE IF NOT EXISTS LocadoraVeiculosManutencao idManutencao INT NOT NULL descricao VARCHAR100 NOT NULL dataManutencao DATE NOT NULL custo DECIMAL72 NOT NULL idVeiculo INT NOT NULL PRIMARY KEY idManutencao INDEX fkManutencaoVeiculo1idx idVeiculo ASC VISIBLE CONSTRAINT fkManutencaoVeiculo1 FOREIGN KEY idVeiculo REFERENCES LocadoraVeiculosVeiculo idVeiculo ON DELETE NO ACTION ON UPDATE NO ACTION Table LocadoraVeiculosLocacaoVeiculo CREATE TABLE IF NOT EXISTS LocadoraVeiculosLocacaoVeiculo idVeiculo INT NOT NULL Banco de Dados Trabalho Relatório 7 Centro Universitário Internacional UNINTER Escola Superior Politécnica ESP idLocacao INT NOT NULL INDEX fkLocacaoVeiculoVeiculo1idx idVeiculo ASC VISIBLE INDEX fkLocacaoVeiculoLocacao1idx idLocacao ASC VISIBLE CONSTRAINT fkLocacaoVeiculoVeiculo1 FOREIGN KEY idVeiculo REFERENCES LocadoraVeiculosVeiculo idVeiculo ON DELETE NO ACTION ON UPDATE NO ACTION CONSTRAINT fkLocacaoVeiculoLocacao1 FOREIGN KEY idLocacao REFERENCES LocadoraVeiculosLocacao idLocacao ON DELETE NO ACTION ON UPDATE NO ACTION Pontuação 10 pontos 2 Implemente uma consulta para listar a descrição a data e o custo de todas as manutenções realizadas nos veículos USE LocadoraVeiculos SELECT descricao dataManutencao custo FROM Manutencao Pontuação 10 pontos Banco de Dados Trabalho Relatório 8 Centro Universitário Internacional UNINTER Escola Superior Politécnica ESP 3 Implemente uma consulta para listar o valor total arrecadado pela locadora Lembrese que pagamentos pendentes não fazem parte da soma USE LocadoraVeiculos SELECT SUMvalorTotal Total Arrecadado FROM Pagamento WHERE estado Pendente Pontuação 10 pontos 4 Implemente uma consulta para listar o modelo e a marca dos veículos bem como o número de vezes que cada um foi locado A listagem deve ser mostrada em ordem decrescente pelo número de aluguéis Dica Utilize a cláusula group by SELECT Veiculomodelo Veiculomarca count AS VezesAlugado FROM Veiculo INNER JOIN LocacaoVeiculo ON VeiculoidVeiculo LocacaoVeiculoidVeiculo GROUP BY VeiculoidVeiculo modelo marca ORDER BY VezesAlugado DESC Banco de Dados Trabalho Relatório 9 Centro Universitário Internacional UNINTER Escola Superior Politécnica ESP Pontuação 10 pontos 5 Implemente uma consulta para listar o nome dos clientes que possuem pagamento pendente bem como o valor devido por eles A listagem deve ser mostrada em ordem alfabética crescente pelo nome dos clientes Dica Utilize a cláusula group by SELECT Clientenome sumPagamentovalorTotal Valor Devido FROM Cliente INNER JOIN Locacao ON ClienteidCliente LocacaoidCliente INNER JOIN Pagamento ON PagamentoidPagamento LocacaoidPagamento WHERE Pagamentoestado Pendente GROUP BY ClienteidCliente Clientenome ORDER BY ClienteNome Banco de Dados Trabalho Relatório 10 Centro Universitário Internacional UNINTER Escola Superior Politécnica ESP BANCO DE DADOS Trabalho Relatório Curso Análise e desenvolvimento de sistemas Alunoa Letícia Mendes Dos Santos RU 5248834 1 1ª Etapa Modelagem Pontuação 30 pontos Dadas as regras de negócio abaixo listadas referentes ao estudo de caso de uma Rede de Hotéis elabore o Modelo EntidadeRelacionamento MER isto é o modelo conceitual O Modelo EntidadeRelacionamento MER deve contemplar os seguintes itens Entidades Atributos Relacionamentos Cardinalidades Chaves primárias Chaves estrangeiras Uma Rede de Hotéis necessita controlar os dados dos funcionários das unidades dos quartos dos hóspedes das reservas e dos pagamentos Para isso contratou um profissional de Banco de Dados a fim de modelar o Banco de Dados que armazenará todos os dados As regras de negócio são Funcionário Deverão ser armazenados os seguintes dados CPF nome telefone email login e senha Banco de Dados Trabalho Relatório 1 Centro Universitário Internacional UNINTER Escola Superior Politécnica ESP Hotel Deverão ser armazenados os seguintes dados identificação do hotel nome categoria telefone email e endereço sendo o endereço composto por rua número complemento bairro CEP cidade e estado Quarto Deverão ser armazenados os seguintes dados identificação do quarto número de leitos tipo standard luxo ou suíte preço da diária e status disponível ocupado ou manutenção Hóspede Deverão ser armazenados os seguintes dados CPF nome telefone email e endereço sendo o endereço composto por rua número complemento bairro CEP cidade e estado Reserva Deverão ser armazenados os seguintes dados identificação da reserva data de entrada data de saída e status ativa cancelada ou concluída Pagamento Deverão ser armazenados os seguintes dados identificação do pagamento forma de pagamento cartão pix ou dinheiro data do pagamento valor total e status pago ou pendente Um hotel possui um ou vários quartos Um ou vários funcionários trabalham em um hotel Um funcionário realiza uma ou várias reservas Um ou vários quartos fazem parte de uma ou várias reservas Um hóspede pode fazer uma ou várias reservas Uma reserva gera um pagamento Importante O Modelo EntidadeRelacionamento MER deve considerar somente as regras de negócio dadas não podendo ser criada nenhuma outra entidade ou atributo que não estejam nas regras de negócio Em caso de haver entidade associativa a mesma deve ser representada pela Representação 1 texto da Aula 1 Fundamentos de Banco de Dados Figura 25 Em caso de haver cardinalidade 11 a chave estrangeira deve fazer parte da entidade que possui o maior número de chaves estrangeiras Banco de Dados Trabalho Relatório 2 Centro Universitário Internacional UNINTER Escola Superior Politécnica ESP Banco de Dados Trabalho Relatório 3 Centro Universitário Internacional UNINTER Escola Superior Politécnica ESP 2 2ª Etapa Implementação Considere o seguinte Modelo Relacional modelo lógico referente ao estudo de caso de uma Locadora de Veículos Com base no Modelo Relacional dado e utilizando a Structured Query Language SQL no MySQL Workbench implemente o que se pede Importante 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 LocadoraVeiculos Após implemente as tabelas conforme o Modelo Relacional dado observando as chaves primárias e Banco de Dados Trabalho Relatório 4 Centro Universitário Internacional UNINTER Escola Superior Politécnica ESP as chaves estrangeiras Todos os campos de todas as tabelas não podem ser nulos not null Schema LocadoraVeiculos CREATE SCHEMA IF NOT EXISTS LocadoraVeiculos USE LocadoraVeiculos Table LocadoraVeiculosCliente CREATE TABLE IF NOT EXISTS LocadoraVeiculosCliente idCliente INT NOT NULL CPF VARCHAR20 NOT NULL nome VARCHAR50 NOT NULL telefone VARCHAR20 NOT NULL email VARCHAR50 NOT NULL endereco VARCHAR100 NOT NULL PRIMARY KEY idCliente Table LocadoraVeiculosPagamento CREATE TABLE IF NOT EXISTS LocadoraVeiculosPagamento idPagamento INT NOT NULL forma ENUMCartão Pix Dinheiro NOT NULL dataPagamento DATE NOT NULL valorTotal DECIMAL72 NOT NULL estado ENUMPago Pendente NOT NULL PRIMARY KEY idPagamento Table LocadoraVeiculosLocacao CREATE TABLE IF NOT EXISTS LocadoraVeiculosLocacao idLocacao INT NOT NULL dataInicio DATE NOT NULL dataFim DATE NOT NULL idCliente INT NOT NULL idPagamento INT NOT NULL PRIMARY KEY idLocacao INDEX fkLocacaoClienteidx idCliente ASC VISIBLE INDEX fkLocacaoPagamento1idx idPagamento ASC VISIBLE CONSTRAINT fkLocacaoCliente FOREIGN KEY idCliente REFERENCES LocadoraVeiculosCliente idCliente ON DELETE NO ACTION ON UPDATE NO ACTION Banco de Dados Trabalho Relatório 5 Centro Universitário Internacional UNINTER Escola Superior Politécnica ESP CONSTRAINT fkLocacaoPagamento1 FOREIGN KEY idPagamento REFERENCES LocadoraVeiculosPagamento idPagamento ON DELETE NO ACTION ON UPDATE NO ACTION Table LocadoraVeiculosVeiculo CREATE TABLE IF NOT EXISTS LocadoraVeiculosVeiculo idVeiculo INT NOT NULL modelo VARCHAR50 NOT NULL marca VARCHAR50 NOT NULL ano INT NOT NULL placa VARCHAR10 NOT NULL valorDiaria DECIMAL72 NOT NULL estado ENUMDisponivel Alugado Manutenção NOT NULL PRIMARY KEY idVeiculo Table LocadoraVeiculosManutencao CREATE TABLE IF NOT EXISTS LocadoraVeiculosManutencao idManutencao INT NOT NULL descricao VARCHAR100 NOT NULL dataManutencao DATE NOT NULL custo DECIMAL72 NOT NULL idVeiculo INT NOT NULL PRIMARY KEY idManutencao INDEX fkManutencaoVeiculo1idx idVeiculo ASC VISIBLE CONSTRAINT fkManutencaoVeiculo1 FOREIGN KEY idVeiculo REFERENCES LocadoraVeiculosVeiculo idVeiculo ON DELETE NO ACTION ON UPDATE NO ACTION Table LocadoraVeiculosLocacaoVeiculo CREATE TABLE IF NOT EXISTS LocadoraVeiculosLocacaoVeiculo idVeiculo INT NOT NULL idLocacao INT NOT NULL INDEX fkLocacaoVeiculoVeiculo1idx idVeiculo ASC VISIBLE INDEX fkLocacaoVeiculoLocacao1idx idLocacao ASC VISIBLE CONSTRAINT fkLocacaoVeiculoVeiculo1 FOREIGN KEY idVeiculo REFERENCES LocadoraVeiculosVeiculo idVeiculo ON DELETE NO ACTION ON UPDATE NO ACTION CONSTRAINT fkLocacaoVeiculoLocacao1 FOREIGN KEY idLocacao Banco de Dados Trabalho Relatório 6 Centro Universitário Internacional UNINTER Escola Superior Politécnica ESP REFERENCES LocadoraVeiculosLocacao idLocacao ON DELETE NO ACTION ON UPDATE NO ACTION Pontuação 10 pontos 2 Implemente uma consulta para listar a descrição a data e o custo de todas as manutenções realizadas nos veículos USE LocadoraVeiculos SELECT descricao dataManutencao custo FROM Manutencao Pontuação 10 pontos 3 Implemente uma consulta para listar o valor total arrecadado pela locadora Lembrese que pagamentos pendentes não fazem parte da soma USE LocadoraVeiculos SELECT SUMvalorTotal Total Arrecadado FROM Pagamento WHERE estado Pendente Banco de Dados Trabalho Relatório 7 Centro Universitário Internacional UNINTER Escola Superior Politécnica ESP Pontuação 10 pontos 4 Implemente uma consulta para listar o modelo e a marca dos veículos bem como o número de vezes que cada um foi locado A listagem deve ser mostrada em ordem decrescente pelo número de aluguéis Dica Utilize a cláusula group by SELECT Veiculomodelo Veiculomarca count AS VezesAlugado FROM Veiculo INNER JOIN LocacaoVeiculo ON VeiculoidVeiculo LocacaoVeiculoidVeiculo GROUP BY VeiculoidVeiculo modelo marca ORDER BY VezesAlugado DESC Banco de Dados Trabalho Relatório 8 Centro Universitário Internacional UNINTER Escola Superior Politécnica ESP Pontuação 10 pontos 5 Implemente uma consulta para listar o nome dos clientes que possuem pagamento pendente bem como o valor devido por eles A listagem deve ser mostrada em ordem alfabética crescente pelo nome dos clientes Dica Utilize a cláusula group by SELECT Clientenome sumPagamentovalorTotal Valor Devido FROM Cliente INNER JOIN Locacao ON ClienteidCliente LocacaoidCliente INNER JOIN Pagamento ON PagamentoidPagamento LocacaoidPagamento WHERE Pagamentoestado Pendente GROUP BY ClienteidCliente Clientenome ORDER BY ClienteNome Banco de Dados Trabalho Relatório 9

Envie sua pergunta para a IA e receba a resposta na hora

Recomendado para você

Atividade Pratica de Nosql_2024

4

Atividade Pratica de Nosql_2024

Banco de Dados

UNINTER

Trabalho de Banco de Dados Nosql

89

Trabalho de Banco de Dados Nosql

Banco de Dados

UNINTER

Trabalho Banco de Dados UNINTER - Modelagem, Implementacao e Consultas

6

Trabalho Banco de Dados UNINTER - Modelagem, Implementacao e Consultas

Banco de Dados

UNINTER

Trabalho Academico - Big Data

38

Trabalho Academico - Big Data

Banco de Dados

UNINTER

Trabalho de Banco de Dados Relacional

10

Trabalho de Banco de Dados Relacional

Banco de Dados

UNINTER

Banco de Dados Relacional

9

Banco de Dados Relacional

Banco de Dados

UNINTER

Banco de Dados

20

Banco de Dados

Banco de Dados

UNINTER

Atividade Prática NoSQL - Roteiro Completo e Exercícios

67

Atividade Prática NoSQL - Roteiro Completo e Exercícios

Banco de Dados

UNINTER

Relatório de Banco de Dados

23

Relatório de Banco de Dados

Banco de Dados

UNINTER

Trabalho de Banco de Dados

14

Trabalho de Banco de Dados

Banco de Dados

UNINTER

Texto de pré-visualização

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 relacional 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 os códigos e os prints resultantes das consultas 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 na postagem O arquivo único em extensão pdf contendo todas as resoluções tanto da 1ª etapa quanto da 2ª etapa deve ser postado no Ambiente Virtual de Aprendizagem Univirtus AVA Univirtus no menu Trabalhos até a data estabelecida Lembro que esta 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 é trabalho não entregue até o dia e o horário estabelecidos fará com oa alunoa receba nota 0 zero Em caso de trabalho copiado 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 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 30 pontos Dadas as regras de negócio abaixo listadas referentes ao estudo de caso de uma Rede de Hotéis elabore o Modelo EntidadeRelacionamento MER isto é o modelo conceitual O Modelo EntidadeRelacionamento MER deve contemplar os seguintes itens Entidades Atributos Relacionamentos Cardinalidades Chaves primárias Chaves estrangeiras Uma Rede de Hotéis necessita controlar os dados dos funcionários das unidades dos quartos dos hóspedes das reservas e dos pagamentos Para isso contratou um profissional de Banco de Dados a fim de modelar o Banco de Dados que armazenará todos os dados As regras de negócio são Funcionário Deverão ser armazenados os seguintes dados CPF nome telefone email login e senha Hotel Deverão ser armazenados os seguintes dados identificação do hotel nome categoria telefone email e endereço sendo o endereço composto por rua número complemento bairro CEP cidade e estado Quarto Deverão ser armazenados os seguintes dados identificação do quarto número de leitos tipo standard luxo ou suíte preço da diária e status disponível ocupado ou manutenção Hóspede Deverão ser armazenados os seguintes dados CPF nome telefone e mail e endereço sendo o endereço composto por rua número complemento bairro CEP cidade e estado Reserva Deverão ser armazenados os seguintes dados identificação da reserva data de entrada data de saída e status ativa cancelada ou concluída Centro Universitário Internacional UNINTER Escola Superior Politécnica ESP Banco de Dados Trabalho Orientações e Descrição 4 Pagamento Deverão ser armazenados os seguintes dados identificação do pagamento forma de pagamento cartão pix ou dinheiro data do pagamento valor total e status pago ou pendente Um hotel possui um ou vários quartos Um ou vários funcionários trabalham em um hotel Um funcionário realiza uma ou várias reservas Um ou vários quartos fazem parte de uma ou várias reservas Um hóspede pode fazer uma ou várias reservas Uma reserva gera um pagamento Importante O Modelo EntidadeRelacionamento MER deve considerar somente as regras de negócio dadas não podendo ser criada nenhuma outra entidade ou atributo que não estejam nas regras de negócio Em caso de haver entidade associativa a mesma deve ser representada pela Representação 1 texto da Aula 1 Fundamentos de Banco de Dados Figura 25 Em caso de haver cardinalidade 11 a chave estrangeira deve fazer parte da entidade que possui o maior número de chaves estrangeiras 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 exporteo para extensão png Ficheiro Exportar como PNG copiandoo no relatório 32 2ª Etapa Implementação Considere o seguinte Modelo Relacional modelo lógico referente ao estudo de caso de uma Locadora de Veículos Centro Universitário Internacional UNINTER Escola Superior Politécnica ESP Banco de Dados Trabalho Orientações e Descrição 5 Com base no Modelo Relacional dado e utilizando a Structured Query Language SQL no MySQL Workbench implemente o que se pede Importante 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 LocadoraVeiculos Após implemente 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 not null Pontuação 10 pontos 2 Implemente uma consulta para listar a descrição a data e o custo de todas as manutenções realizadas nos veículos Centro Universitário Internacional UNINTER Escola Superior Politécnica ESP Banco de Dados Trabalho Orientações e Descrição 6 Pontuação 10 pontos 3 Implemente uma consulta para listar o valor total arrecadado pela locadora Lembrese que pagamentos pendentes não fazem parte da soma Pontuação 10 pontos 4 Implemente uma consulta para listar o modelo e a marca dos veículos bem como o número de vezes que cada um foi locado A listagem deve ser mostrada em ordem decrescente pelo número de aluguéis Dica Utilize a cláusula group by Pontuação 10 pontos 5 Implemente uma consulta para listar o nome dos clientes que possuem pagamento pendente bem como o valor devido por eles A listagem deve ser mostrada em ordem alfabética crescente pelo nome dos clientes Dica Utilize a cláusula group by Bom trabalho Centro Universitário Internacional UNINTER Escola Superior Politécnica ESP BANCO DE DADOS Trabalho Relatório Curso Análise e desenvolvimento de sistemas Alunoa RU 1 1ª Etapa Modelagem Pontuação 30 pontos Dadas as regras de negócio abaixo listadas referentes ao estudo de caso de uma Rede de Hotéis elabore o Modelo EntidadeRelacionamento MER isto é o modelo conceitual O Modelo EntidadeRelacionamento MER deve contemplar os seguintes itens Entidades Atributos Relacionamentos Cardinalidades Chaves primárias Chaves estrangeiras Uma Rede de Hotéis necessita controlar os dados dos funcionários das unidades dos quartos dos hóspedes das reservas e dos pagamentos Para isso contratou um profissional de Banco de Dados a fim de modelar o Banco de Dados que armazenará todos os dados As regras de negócio são Funcionário Deverão ser armazenados os seguintes dados CPF nome telefone email login e senha Banco de Dados Trabalho Relatório 1 Centro Universitário Internacional UNINTER Escola Superior Politécnica ESP Hotel Deverão ser armazenados os seguintes dados identificação do hotel nome categoria telefone email e endereço sendo o endereço composto por rua número complemento bairro CEP cidade e estado Quarto Deverão ser armazenados os seguintes dados identificação do quarto número de leitos tipo standard luxo ou suíte preço da diária e status disponível ocupado ou manutenção Hóspede Deverão ser armazenados os seguintes dados CPF nome telefone e mail e endereço sendo o endereço composto por rua número complemento bairro CEP cidade e estado Reserva Deverão ser armazenados os seguintes dados identificação da reserva data de entrada data de saída e status ativa cancelada ou concluída Pagamento Deverão ser armazenados os seguintes dados identificação do pagamento forma de pagamento cartão pix ou dinheiro data do pagamento valor total e status pago ou pendente Um hotel possui um ou vários quartos Um ou vários funcionários trabalham em um hotel Um funcionário realiza uma ou várias reservas Um ou vários quartos fazem parte de uma ou várias reservas Um hóspede pode fazer uma ou várias reservas Uma reserva gera um pagamento Importante O Modelo EntidadeRelacionamento MER deve considerar somente as regras de negócio dadas não podendo ser criada nenhuma outra entidade ou atributo que não estejam nas regras de negócio Em caso de haver entidade associativa a mesma deve ser representada pela Representação 1 texto da Aula 1 Fundamentos de Banco de Dados Figura 25 Em caso de haver cardinalidade 11 a chave estrangeira deve fazer parte da entidade que possui o maior número de chaves estrangeiras Cole o Modelo EntidadeRelacionamento MER aqui 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 modelo lógico referente ao estudo de caso de uma Locadora de Veículos Com base no Modelo Relacional dado e utilizando a Structured Query Language SQL no MySQL Workbench implemente o que se pede Importante 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 LocadoraVeiculos Após implemente 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 not null Banco de Dados Trabalho Relatório 3 Centro Universitário Internacional UNINTER Escola Superior Politécnica ESP Cole o código aqui Pontuação 10 pontos 2 Implemente uma consulta para listar a descrição a data e o custo de todas as manutenções realizadas nos veículos Cole o código e o print resultante da consulta aqui Pontuação 10 pontos 3 Implemente uma consulta para listar o valor total arrecadado pela locadora Lembrese que pagamentos pendentes não fazem parte da soma Cole o código e o print resultante da consulta aqui Pontuação 10 pontos 4 Implemente uma consulta para listar o modelo e a marca dos veículos bem como o número de vezes que cada um foi locado A listagem deve ser mostrada em ordem decrescente pelo número de aluguéis Dica Utilize a cláusula group by Cole o código e o print resultante da consulta aqui Pontuação 10 pontos 5 Implemente uma consulta para listar o nome dos clientes que possuem pagamento pendente bem como o valor devido por eles A listagem deve ser mostrada em ordem alfabética crescente pelo nome dos clientes Dica Utilize a cláusula group by Cole o código e o print resultante da consulta aqui Banco de Dados Trabalho Relatório 4 Centro Universitário Internacional UNINTER Escola Superior Politécnica ESP BANCO DE DADOS Trabalho Relatório Curso Análise e desenvolvimento de sistemas Alunoa Letícia Mendes Dos Santos RU 5248834 1 1ª Etapa Modelagem Pontuação 30 pontos Dadas as regras de negócio abaixo listadas referentes ao estudo de caso de uma Rede de Hotéis elabore o Modelo EntidadeRelacionamento MER isto é o modelo conceitual O Modelo EntidadeRelacionamento MER deve contemplar os seguintes itens Entidades Atributos Relacionamentos Cardinalidades Chaves primárias Chaves estrangeiras Uma Rede de Hotéis necessita controlar os dados dos funcionários das unidades dos quartos dos hóspedes das reservas e dos pagamentos Para isso contratou um Banco de Dados Trabalho Relatório 1 Centro Universitário Internacional UNINTER Escola Superior Politécnica ESP profissional de Banco de Dados a fim de modelar o Banco de Dados que armazenará todos os dados As regras de negócio são Funcionário Deverão ser armazenados os seguintes dados CPF nome telefone email login e senha Hotel Deverão ser armazenados os seguintes dados identificação do hotel nome categoria telefone email e endereço sendo o endereço composto por rua número complemento bairro CEP cidade e estado Quarto Deverão ser armazenados os seguintes dados identificação do quarto número de leitos tipo standard luxo ou suíte preço da diária e status disponível ocupado ou manutenção Hóspede Deverão ser armazenados os seguintes dados CPF nome telefone e mail e endereço sendo o endereço composto por rua número complemento bairro CEP cidade e estado Reserva Deverão ser armazenados os seguintes dados identificação da reserva data de entrada data de saída e status ativa cancelada ou concluída Pagamento Deverão ser armazenados os seguintes dados identificação do pagamento forma de pagamento cartão pix ou dinheiro data do pagamento valor total e status pago ou pendente Um hotel possui um ou vários quartos Um ou vários funcionários trabalham em um hotel Um funcionário realiza uma ou várias reservas Um ou vários quartos fazem parte de uma ou várias reservas Um hóspede pode fazer uma ou várias reservas Banco de Dados Trabalho Relatório 2 Centro Universitário Internacional UNINTER Escola Superior Politécnica ESP Uma reserva gera um pagamento Importante O Modelo EntidadeRelacionamento MER deve considerar somente as regras de negócio dadas não podendo ser criada nenhuma outra entidade ou atributo que não estejam nas regras de negócio Em caso de haver entidade associativa a mesma deve ser representada pela Representação 1 texto da Aula 1 Fundamentos de Banco de Dados Figura 25 Em caso de haver cardinalidade 11 a chave estrangeira deve fazer parte da entidade que possui o maior número de chaves estrangeiras Banco de Dados Trabalho Relatório 3 Centro Universitário Internacional UNINTER Escola Superior Politécnica ESP Banco de Dados Trabalho Relatório 4 Centro Universitário Internacional UNINTER Escola Superior Politécnica ESP 2 2ª Etapa Implementação Considere o seguinte Modelo Relacional modelo lógico referente ao estudo de caso de uma Locadora de Veículos Com base no Modelo Relacional dado e utilizando a Structured Query Language SQL no MySQL Workbench implemente o que se pede Importante 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 LocadoraVeiculos Após implemente 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 not null Banco de Dados Trabalho Relatório 5 Centro Universitário Internacional UNINTER Escola Superior Politécnica ESP Schema LocadoraVeiculos CREATE SCHEMA IF NOT EXISTS LocadoraVeiculos USE LocadoraVeiculos Table LocadoraVeiculosCliente CREATE TABLE IF NOT EXISTS LocadoraVeiculosCliente idCliente INT NOT NULL CPF VARCHAR20 NOT NULL nome VARCHAR50 NOT NULL telefone VARCHAR20 NOT NULL email VARCHAR50 NOT NULL endereco VARCHAR100 NOT NULL PRIMARY KEY idCliente Table LocadoraVeiculosPagamento CREATE TABLE IF NOT EXISTS LocadoraVeiculosPagamento idPagamento INT NOT NULL forma ENUMCartão Pix Dinheiro NOT NULL dataPagamento DATE NOT NULL valorTotal DECIMAL72 NOT NULL estado ENUMPago Pendente NOT NULL PRIMARY KEY idPagamento Table LocadoraVeiculosLocacao CREATE TABLE IF NOT EXISTS LocadoraVeiculosLocacao idLocacao INT NOT NULL dataInicio DATE NOT NULL dataFim DATE NOT NULL idCliente INT NOT NULL idPagamento INT NOT NULL PRIMARY KEY idLocacao INDEX fkLocacaoClienteidx idCliente ASC VISIBLE INDEX fkLocacaoPagamento1idx idPagamento ASC VISIBLE CONSTRAINT fkLocacaoCliente FOREIGN KEY idCliente Banco de Dados Trabalho Relatório 6 Centro Universitário Internacional UNINTER Escola Superior Politécnica ESP REFERENCES LocadoraVeiculosCliente idCliente ON DELETE NO ACTION ON UPDATE NO ACTION CONSTRAINT fkLocacaoPagamento1 FOREIGN KEY idPagamento REFERENCES LocadoraVeiculosPagamento idPagamento ON DELETE NO ACTION ON UPDATE NO ACTION Table LocadoraVeiculosVeiculo CREATE TABLE IF NOT EXISTS LocadoraVeiculosVeiculo idVeiculo INT NOT NULL modelo VARCHAR50 NOT NULL marca VARCHAR50 NOT NULL ano INT NOT NULL placa VARCHAR10 NOT NULL valorDiaria DECIMAL72 NOT NULL estado ENUMDisponivel Alugado Manutenção NOT NULL PRIMARY KEY idVeiculo Table LocadoraVeiculosManutencao CREATE TABLE IF NOT EXISTS LocadoraVeiculosManutencao idManutencao INT NOT NULL descricao VARCHAR100 NOT NULL dataManutencao DATE NOT NULL custo DECIMAL72 NOT NULL idVeiculo INT NOT NULL PRIMARY KEY idManutencao INDEX fkManutencaoVeiculo1idx idVeiculo ASC VISIBLE CONSTRAINT fkManutencaoVeiculo1 FOREIGN KEY idVeiculo REFERENCES LocadoraVeiculosVeiculo idVeiculo ON DELETE NO ACTION ON UPDATE NO ACTION Table LocadoraVeiculosLocacaoVeiculo CREATE TABLE IF NOT EXISTS LocadoraVeiculosLocacaoVeiculo idVeiculo INT NOT NULL Banco de Dados Trabalho Relatório 7 Centro Universitário Internacional UNINTER Escola Superior Politécnica ESP idLocacao INT NOT NULL INDEX fkLocacaoVeiculoVeiculo1idx idVeiculo ASC VISIBLE INDEX fkLocacaoVeiculoLocacao1idx idLocacao ASC VISIBLE CONSTRAINT fkLocacaoVeiculoVeiculo1 FOREIGN KEY idVeiculo REFERENCES LocadoraVeiculosVeiculo idVeiculo ON DELETE NO ACTION ON UPDATE NO ACTION CONSTRAINT fkLocacaoVeiculoLocacao1 FOREIGN KEY idLocacao REFERENCES LocadoraVeiculosLocacao idLocacao ON DELETE NO ACTION ON UPDATE NO ACTION Pontuação 10 pontos 2 Implemente uma consulta para listar a descrição a data e o custo de todas as manutenções realizadas nos veículos USE LocadoraVeiculos SELECT descricao dataManutencao custo FROM Manutencao Pontuação 10 pontos Banco de Dados Trabalho Relatório 8 Centro Universitário Internacional UNINTER Escola Superior Politécnica ESP 3 Implemente uma consulta para listar o valor total arrecadado pela locadora Lembrese que pagamentos pendentes não fazem parte da soma USE LocadoraVeiculos SELECT SUMvalorTotal Total Arrecadado FROM Pagamento WHERE estado Pendente Pontuação 10 pontos 4 Implemente uma consulta para listar o modelo e a marca dos veículos bem como o número de vezes que cada um foi locado A listagem deve ser mostrada em ordem decrescente pelo número de aluguéis Dica Utilize a cláusula group by SELECT Veiculomodelo Veiculomarca count AS VezesAlugado FROM Veiculo INNER JOIN LocacaoVeiculo ON VeiculoidVeiculo LocacaoVeiculoidVeiculo GROUP BY VeiculoidVeiculo modelo marca ORDER BY VezesAlugado DESC Banco de Dados Trabalho Relatório 9 Centro Universitário Internacional UNINTER Escola Superior Politécnica ESP Pontuação 10 pontos 5 Implemente uma consulta para listar o nome dos clientes que possuem pagamento pendente bem como o valor devido por eles A listagem deve ser mostrada em ordem alfabética crescente pelo nome dos clientes Dica Utilize a cláusula group by SELECT Clientenome sumPagamentovalorTotal Valor Devido FROM Cliente INNER JOIN Locacao ON ClienteidCliente LocacaoidCliente INNER JOIN Pagamento ON PagamentoidPagamento LocacaoidPagamento WHERE Pagamentoestado Pendente GROUP BY ClienteidCliente Clientenome ORDER BY ClienteNome Banco de Dados Trabalho Relatório 10 Centro Universitário Internacional UNINTER Escola Superior Politécnica ESP BANCO DE DADOS Trabalho Relatório Curso Análise e desenvolvimento de sistemas Alunoa Letícia Mendes Dos Santos RU 5248834 1 1ª Etapa Modelagem Pontuação 30 pontos Dadas as regras de negócio abaixo listadas referentes ao estudo de caso de uma Rede de Hotéis elabore o Modelo EntidadeRelacionamento MER isto é o modelo conceitual O Modelo EntidadeRelacionamento MER deve contemplar os seguintes itens Entidades Atributos Relacionamentos Cardinalidades Chaves primárias Chaves estrangeiras Uma Rede de Hotéis necessita controlar os dados dos funcionários das unidades dos quartos dos hóspedes das reservas e dos pagamentos Para isso contratou um profissional de Banco de Dados a fim de modelar o Banco de Dados que armazenará todos os dados As regras de negócio são Funcionário Deverão ser armazenados os seguintes dados CPF nome telefone email login e senha Banco de Dados Trabalho Relatório 1 Centro Universitário Internacional UNINTER Escola Superior Politécnica ESP Hotel Deverão ser armazenados os seguintes dados identificação do hotel nome categoria telefone email e endereço sendo o endereço composto por rua número complemento bairro CEP cidade e estado Quarto Deverão ser armazenados os seguintes dados identificação do quarto número de leitos tipo standard luxo ou suíte preço da diária e status disponível ocupado ou manutenção Hóspede Deverão ser armazenados os seguintes dados CPF nome telefone email e endereço sendo o endereço composto por rua número complemento bairro CEP cidade e estado Reserva Deverão ser armazenados os seguintes dados identificação da reserva data de entrada data de saída e status ativa cancelada ou concluída Pagamento Deverão ser armazenados os seguintes dados identificação do pagamento forma de pagamento cartão pix ou dinheiro data do pagamento valor total e status pago ou pendente Um hotel possui um ou vários quartos Um ou vários funcionários trabalham em um hotel Um funcionário realiza uma ou várias reservas Um ou vários quartos fazem parte de uma ou várias reservas Um hóspede pode fazer uma ou várias reservas Uma reserva gera um pagamento Importante O Modelo EntidadeRelacionamento MER deve considerar somente as regras de negócio dadas não podendo ser criada nenhuma outra entidade ou atributo que não estejam nas regras de negócio Em caso de haver entidade associativa a mesma deve ser representada pela Representação 1 texto da Aula 1 Fundamentos de Banco de Dados Figura 25 Em caso de haver cardinalidade 11 a chave estrangeira deve fazer parte da entidade que possui o maior número de chaves estrangeiras Banco de Dados Trabalho Relatório 2 Centro Universitário Internacional UNINTER Escola Superior Politécnica ESP Banco de Dados Trabalho Relatório 3 Centro Universitário Internacional UNINTER Escola Superior Politécnica ESP 2 2ª Etapa Implementação Considere o seguinte Modelo Relacional modelo lógico referente ao estudo de caso de uma Locadora de Veículos Com base no Modelo Relacional dado e utilizando a Structured Query Language SQL no MySQL Workbench implemente o que se pede Importante 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 LocadoraVeiculos Após implemente as tabelas conforme o Modelo Relacional dado observando as chaves primárias e Banco de Dados Trabalho Relatório 4 Centro Universitário Internacional UNINTER Escola Superior Politécnica ESP as chaves estrangeiras Todos os campos de todas as tabelas não podem ser nulos not null Schema LocadoraVeiculos CREATE SCHEMA IF NOT EXISTS LocadoraVeiculos USE LocadoraVeiculos Table LocadoraVeiculosCliente CREATE TABLE IF NOT EXISTS LocadoraVeiculosCliente idCliente INT NOT NULL CPF VARCHAR20 NOT NULL nome VARCHAR50 NOT NULL telefone VARCHAR20 NOT NULL email VARCHAR50 NOT NULL endereco VARCHAR100 NOT NULL PRIMARY KEY idCliente Table LocadoraVeiculosPagamento CREATE TABLE IF NOT EXISTS LocadoraVeiculosPagamento idPagamento INT NOT NULL forma ENUMCartão Pix Dinheiro NOT NULL dataPagamento DATE NOT NULL valorTotal DECIMAL72 NOT NULL estado ENUMPago Pendente NOT NULL PRIMARY KEY idPagamento Table LocadoraVeiculosLocacao CREATE TABLE IF NOT EXISTS LocadoraVeiculosLocacao idLocacao INT NOT NULL dataInicio DATE NOT NULL dataFim DATE NOT NULL idCliente INT NOT NULL idPagamento INT NOT NULL PRIMARY KEY idLocacao INDEX fkLocacaoClienteidx idCliente ASC VISIBLE INDEX fkLocacaoPagamento1idx idPagamento ASC VISIBLE CONSTRAINT fkLocacaoCliente FOREIGN KEY idCliente REFERENCES LocadoraVeiculosCliente idCliente ON DELETE NO ACTION ON UPDATE NO ACTION Banco de Dados Trabalho Relatório 5 Centro Universitário Internacional UNINTER Escola Superior Politécnica ESP CONSTRAINT fkLocacaoPagamento1 FOREIGN KEY idPagamento REFERENCES LocadoraVeiculosPagamento idPagamento ON DELETE NO ACTION ON UPDATE NO ACTION Table LocadoraVeiculosVeiculo CREATE TABLE IF NOT EXISTS LocadoraVeiculosVeiculo idVeiculo INT NOT NULL modelo VARCHAR50 NOT NULL marca VARCHAR50 NOT NULL ano INT NOT NULL placa VARCHAR10 NOT NULL valorDiaria DECIMAL72 NOT NULL estado ENUMDisponivel Alugado Manutenção NOT NULL PRIMARY KEY idVeiculo Table LocadoraVeiculosManutencao CREATE TABLE IF NOT EXISTS LocadoraVeiculosManutencao idManutencao INT NOT NULL descricao VARCHAR100 NOT NULL dataManutencao DATE NOT NULL custo DECIMAL72 NOT NULL idVeiculo INT NOT NULL PRIMARY KEY idManutencao INDEX fkManutencaoVeiculo1idx idVeiculo ASC VISIBLE CONSTRAINT fkManutencaoVeiculo1 FOREIGN KEY idVeiculo REFERENCES LocadoraVeiculosVeiculo idVeiculo ON DELETE NO ACTION ON UPDATE NO ACTION Table LocadoraVeiculosLocacaoVeiculo CREATE TABLE IF NOT EXISTS LocadoraVeiculosLocacaoVeiculo idVeiculo INT NOT NULL idLocacao INT NOT NULL INDEX fkLocacaoVeiculoVeiculo1idx idVeiculo ASC VISIBLE INDEX fkLocacaoVeiculoLocacao1idx idLocacao ASC VISIBLE CONSTRAINT fkLocacaoVeiculoVeiculo1 FOREIGN KEY idVeiculo REFERENCES LocadoraVeiculosVeiculo idVeiculo ON DELETE NO ACTION ON UPDATE NO ACTION CONSTRAINT fkLocacaoVeiculoLocacao1 FOREIGN KEY idLocacao Banco de Dados Trabalho Relatório 6 Centro Universitário Internacional UNINTER Escola Superior Politécnica ESP REFERENCES LocadoraVeiculosLocacao idLocacao ON DELETE NO ACTION ON UPDATE NO ACTION Pontuação 10 pontos 2 Implemente uma consulta para listar a descrição a data e o custo de todas as manutenções realizadas nos veículos USE LocadoraVeiculos SELECT descricao dataManutencao custo FROM Manutencao Pontuação 10 pontos 3 Implemente uma consulta para listar o valor total arrecadado pela locadora Lembrese que pagamentos pendentes não fazem parte da soma USE LocadoraVeiculos SELECT SUMvalorTotal Total Arrecadado FROM Pagamento WHERE estado Pendente Banco de Dados Trabalho Relatório 7 Centro Universitário Internacional UNINTER Escola Superior Politécnica ESP Pontuação 10 pontos 4 Implemente uma consulta para listar o modelo e a marca dos veículos bem como o número de vezes que cada um foi locado A listagem deve ser mostrada em ordem decrescente pelo número de aluguéis Dica Utilize a cláusula group by SELECT Veiculomodelo Veiculomarca count AS VezesAlugado FROM Veiculo INNER JOIN LocacaoVeiculo ON VeiculoidVeiculo LocacaoVeiculoidVeiculo GROUP BY VeiculoidVeiculo modelo marca ORDER BY VezesAlugado DESC Banco de Dados Trabalho Relatório 8 Centro Universitário Internacional UNINTER Escola Superior Politécnica ESP Pontuação 10 pontos 5 Implemente uma consulta para listar o nome dos clientes que possuem pagamento pendente bem como o valor devido por eles A listagem deve ser mostrada em ordem alfabética crescente pelo nome dos clientes Dica Utilize a cláusula group by SELECT Clientenome sumPagamentovalorTotal Valor Devido FROM Cliente INNER JOIN Locacao ON ClienteidCliente LocacaoidCliente INNER JOIN Pagamento ON PagamentoidPagamento LocacaoidPagamento WHERE Pagamentoestado Pendente GROUP BY ClienteidCliente Clientenome ORDER BY ClienteNome Banco de Dados Trabalho Relatório 9

Sua Nova Sala de Aula

Sua Nova Sala de Aula

Empresa

Central de ajuda Contato Blog

Legal

Termos de uso Política de privacidade Política de cookies Código de honra

Baixe o app

4,8
(35.000 avaliações)
© 2025 Meu Guru®