·

Análise de Sistemas ·

Banco de Dados

Send your question to AI and receive an answer instantly

Ask Question

Preview text

Centro Universitário Internacional UNINTER Escola Superior Politécnica ESP Banco de Dados Trabalho Orientações e Descrição 1 BANCO DE DADOS Trabalho Orientações e Descrição O trabalho da disciplina Banco de Dados tem 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 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 é trabalhos não entregues até o dia e o horário estabelecidos farão oa alunoa receber nota 0 zero Em caso de trabalhos copiados de colegas todos os envolvidos receberão nota 0 zero Lembrese é muito improvável que haja trabalhos totalmente iguais O trabalho da disciplina Banco de Dados será avaliado sobre o seguinte conjunto de critérios Raciocínio desenvolvido eou empregado Clareza e objetividade na construção das soluções Originalidade Coerência com a sintaxenotação apresentada nas aulas Utilização da Structured Query Language SQL Não utilização de ferramentas de geração de códigos de forma automática e desenvolvimento dos códigos peloa próprioa alunoa Realização de testes antes do envio do relatório a fim de verificar previamente o funcionamento dos códigos 3 Descrição 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 Dadas as regras de negócio abaixo listadas referentes ao estudo de caso de uma Clínica Médica 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 Clínica Médica necessita controlar os dados das consultas realizadas Para isso contratou um profissional de Banco de Dados a fim de modelar o Banco de Dados que armazenará os dados das consultas As regras de negócio são Médico Deverão ser armazenados os seguintes dados CRM especialidade nome telefone email e endereço sendo o endereço composto por rua número complemento bairro CEP cidade e estado Consulta Deverão ser armazenados os seguintes dados identificação da consulta data e horário Paciente 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 Convênio Deverão ser armazenados os seguintes dados identificação do convênio empresa tipo vencimento e percentual de coparticipação Um médico pode realizar zero ou várias consultas assim como zero ou várias consultas podem ser realizadas por um médico Um médico pode atender zero ou vários convênios assim como zero ou vários convênios podem ser atendidos por um médico Centro Universitário Internacional UNINTER Escola Superior Politécnica ESP Banco de Dados Trabalho Orientações e Descrição 4 Um paciente pode marcar zero ou várias consultas assim como zero ou várias consultas podem ser marcadas por um paciente Um paciente pode possuir zero ou vários convênios assim como zero ou vários convênios podem pertencer a um paciente 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 modelo lógico referente ao estudo de caso de uma Livraria Com base no Modelo Relacional dado e utilizando a Structured Query Language SQL no MySQL Workbench implemente o que se pede Centro Universitário Internacional UNINTER Escola Superior Politécnica ESP Banco de Dados Trabalho Orientações e Descrição 5 Observação Para testar o Banco de Dados após a implementação utilize os comandos contidos no arquivo Trabalho Populando o Banco de Dados para popular as tabelas Tal arquivo contém todos os comandos de inserção dos dados fictícios necessários para a realização dos testes Pontuação 25 pontos 1 Implemente um Banco de Dados chamado Livraria 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 o quantitativo de livros cadastrados independentemente da editora Pontuação 10 pontos 3 Implemente uma consulta para listar o nome dos clientes cadastrados A listagem deve ser mostrada em ordem crescente Pontuação 10 pontos 4 Implemente uma consulta para listar o nome de todas as editoras e os títulos de seus respectivos livros A listagem deve ser mostrada em ordem decrescente pelo nome das editoras Pontuação 10 pontos 5 Implemente uma consulta para listar o nome das editoras e a média de preço de seus respectivos livros Para isso utilize o comando group by Pontuação 10 pontos 6 Implemente uma consulta para listar o nome de todos os clientes e a quantidade de títulos de livros comprados pelos mesmos Para isso utilize o comando 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 Dadas as regras de negócio abaixo listadas referentes ao estudo de caso de uma Clínica Médica 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 Clínica Médica necessita controlar os dados das consultas realizadas Para isso contratou um profissional de Banco de Dados a fim de modelar o Banco de Dados que armazenará os dados das consultas As regras de negócio são Médico Deverão ser armazenados os seguintes dados CRM especialidade nome telefone email e endereço sendo o endereço composto por 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 Consulta Deverão ser armazenados os seguintes dados identificação da consulta data e horário Paciente 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 Convênio Deverão ser armazenados os seguintes dados identificação do convênio empresa tipo vencimento e percentual de coparticipação Um médico pode realizar zero ou várias consultas assim como zero ou várias consultas podem ser realizadas por um médico Um médico pode atender zero ou vários convênios assim como zero ou vários convênios podem ser atendidos por um médico Um paciente pode marcar zero ou várias consultas assim como zero ou várias consultas podem ser marcadas por um paciente Um paciente pode possuir zero ou vários convênios assim como zero ou vários convênios podem pertencer a um paciente Cole o Modelo EntidadeRelacionamento MER aqui 2 2ª Etapa Implementação Considere o seguinte Modelo Relacional modelo lógico referente ao estudo de caso de uma Livraria Banco de Dados Trabalho Relatório 2 Centro Universitário Internacional UNINTER Escola Superior Politécnica ESP 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 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 25 pontos 1 Implemente um Banco de Dados chamado Livraria 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 Cole o código aqui Pontuação 10 pontos 2 Implemente uma consulta para listar o quantitativo de livros cadastrados independentemente da editora Banco de Dados Trabalho Relatório 3 Centro Universitário Internacional UNINTER Escola Superior Politécnica ESP Cole o código e o print resultante da consulta aqui Pontuação 10 pontos 3 Implemente uma consulta para listar o nome dos clientes cadastrados A listagem deve ser mostrada em ordem crescente Cole o código e o print resultante da consulta aqui Pontuação 10 pontos 4 Implemente uma consulta para listar o nome de todas as editoras e os títulos de seus respectivos livros A listagem deve ser mostrada em ordem decrescente pelo nome das editoras Cole o código e o print resultante da consulta aqui Pontuação 10 pontos 5 Implemente uma consulta para listar o nome das editoras e a média de preço de seus respectivos livros Para isso utilize o comando group by Cole o código e o print resultante da consulta aqui Pontuação 10 pontos 6 Implemente uma consulta para listar o nome de todos os clientes e a quantidade de títulos de livros comprados pelos mesmos Para isso utilize o comando group by Cole o código e o print resultante da consulta aqui Banco de Dados Trabalho Relatório 4