Download the Guru IA app

Android and iOS

Foto de perfil

Brigida

Estudos Gerais02/17/2025

Dadas as regras de negócio abaixo listadas, referentes ao es...

Dadas as regras de negócio abaixo listadas, referentes ao estudo de caso de uma Rede de Hotéis, elabore o Modelo Entidade-Relacionamento (MER), isto é, o modelo conceitual. O Modelo Entidade-Relacionamento (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, e-mail, senha e login; • Hotel – Deverão ser armazenados os seguintes dados: identificação do hotel, nome, categoria, telefone, e-mail 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); 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 Entidade-Relacionamento (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 (1,1), a chave estrangeira deve fazer parte da entidade que possui o maior número de chaves estrangeiras. Dica: Para a elaboração do Modelo Entidade-Relacionamento (MER), sugiro a utilização do software on-line Draw.io, disponível no link https://app.diagrams.net (utilize “diagrama em branco”). Após elaborar o Modelo Entidade-Relacionamento (MER), salve-o e exporte-o para extensão “.pnj” ou “.jpeg” (Ficheiro → Exportar como → PNJ ou JPEG), copiando-o no relatório. 3.2. 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. Lembre-se 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

Send your questions through the App
Equipe Meu Guru

Do you prefer an expert tutor to solve your activity?

  • Receive your completed work by the deadline
  • Chat with the tutor.
  • 7-day error guarantee