You are on page 1of 3

Professor: Helvio Jeronimo Jr

Nome:
Turma: Desenvolvimento Web (2018.1) Disciplina: Banco de Dados

Exercícios sobre Modelo Conceitual MER

1) Sistema de Vídeo Locadora

Uma vídeo-locadora trabalha com o aluguel de fitas, cd's e cartuchos de jogos. Todos os produtos
devem ser cadastrados com um código, o título que o descreve e a categoria. As fitas possuem a
sinopse e os artistas principais; os Cd's, o nome do cantor e uma descrição das músicas contidas. Os
cartuchos possuem apenas o nome do fabricante. Estes três tipos de produtos possuem uma categoria
e, essa por sua vez deve ser cadastrada com um código e uma descrição. A locadora aluga apenas
para os clientes cadastrados. O cadastro de clientes deve ser realizado com seu nome, endereço, data
de nascimento e telefone. Os alugueis devem ficar registrados com uma data de empréstimo, data de
devolução e um código.
Cada cliente pode alugar um ou mais objetos de locação (fita,cd ou cartucho), sendo que cada um
destes só pode ser alugado por apenas um cliente em um determinado momento (data). É interesse da
locadora, entretanto, manter um histórico dos aluguéis já realizados, a fim de gerenciar o perfil dos
seus clientes.

2) Para um setor de Recursos Humanos de uma empresa, os seguintes requisitos são desejados em
um banco de dados:
➢ Manter os dados de funcionários efetivos e temporários
➢ Funcionários são cadastrados com matrícula, nome, RG, CPF, data nascimento, endereço
(logradouro, complemento, número, cidade, estado, cep) telefone e data de admissão, data de
desligamento. Sobre os funcionários temporários deve ser registrado também a data de fim
do contrato.
➢ Manter os dados dos dependentes dos funcionários para cálculo de salário família. Os dados
dos dependentes devem ser nome, RG, CPF, data de nascimento e idade. Os dependentes
podem ser somente de um funcionário efetivo, e um funcionário efetivo pode ter mais de um
dependente.
➢ Os funcionários efetivos trabalham em setores, sendo que cada funcionário está associado a
um setor exercendo uma determinada função;
➢ Manter os dados dos setores com o código do setor, nome e objetivo;
➢ Deve-se ter um controle de que funcionários estão gerenciando que setores no momento;
➢ Os setores podem possuir nenhum ou muitos projetos, e funcionários podem ser alocados a
projetos, onde o mesmo funcionário pode participar de mais de um projeto ao mesmo tempo,
e um mesmo projeto pode ter vários funcionários alocados;
➢ Manter dados projetos: descrição, data de início, data de fim e objetivo;
➢ Cada funcionário no projeto desempenha uma função e tem uma comissão;
➢ O chefe do RH deseja que seja possível obter, quando desejável, um relatório de funcionários
por projeto ou setor.
➢ Além disso, o chefe do RH deseja que seja possível obter, quando desejável, uma relatório de
dependentes de um determinado funcionário efetivo.

3) A fim de gerenciar as vendas em uma loja, os seguintes requisitos devem ser atendidos pela
modelagem de dados:
➢ Vendas são efetuadas por um Vendedor em uma código da venda, data, hora, total da venda;
Professor: Helvio Jeronimo Jr

➢ Vendedores recebem um salário base e comissão sobre as vendas, a qual representa 10% do
valor da venda;
➢ Vendedores possuem matricula, nome, endereço (Rua, Nº, Cidade, CEP, Estado), telefone e
CPF. Vendedores podem possuir mais de um telefone (residencial e celular);
➢ Vendas podem ser à vista ou a prazo. Essas podem ser em dinheiro, débito no cartão, credito
no cartão ou carnê;
➢ Venda a prazo possuem parcelas de pagamento, com sua data de vencimento e valor da parcela;
➢ Clientes são cadastrados com nome, CPF, RG endereço (Rua, Nº, Cidade, CEP, Estado) e
telefone. Clientes podem possuir mais de um telefone (comercial, residencial e celular);
➢ A Venda pode envolver um ou mais Produtos, sendo que para cada Venda a quantidade
vendida de um produto deve ser registrada;
➢ produto deve ser registrada;
Produtos possuem código, descrição, preço e quantidade em estoque;

4) A fim de se criar uma aplicação que auxilie e otimize a realização das tarefas em uma clínica
médica, a seguinte análise foi realizada em relação às atividades da clínica.
➢ A relação de médicos que atende na clínica é organizada por especialidade;
➢ Quando um cliente liga para marcar uma consulta, a secretária verifica se o mesmo já
é paciente cadastrado ou não, caso ainda não seja, são solicitados seu nome, endereço,
telefone e convênio de plano de saúde (caso o mesmo possua um) para cadastramento;
➢ A clínica mantém uma relação de empresas de plano de saúde conveniadas;
➢ Para marcar uma consulta, o paciente pode informar o médico com o qual deseja
consultar ou apenas informar a especialidade médica desejada. É checada então a
disponibilidade de horário de médicos para a marcação;
➢ Consultas são marcadas em uma data e horário, com um determinado médico;
➢ A cada consulta, exames podem ser solicitados e as prescrições são anotadas;
➢ Os exames possuem uma categoria/descrição;
➢ Mantém-se na clínica um histórico de cada paciente;
➢ Dever ser registrado cada o resultado de cada exame realizado pelo paciente;
➢ Ao término da consulta, caso exames sejam solicitados a secretária fornece ao paciente
uma lista dos exames solicitados;
➢ O cadastro de médicos apresenta nome, endereço e telefone dos mesmos, além
➢ do seu CRM;
➢ Médicos recebem semanalmente sua agenda (dia da semana, hora início, hora fim),
além disso, recebem os dados da última consulta de cada paciente;
Professor: Helvio Jeronimo Jr

5) A fim de desenvolver um sistema suporte a realização de operações bancárias, um conjunto de


requisitos elencados, como listados a seguir. Analise-os e elabore um diagrama conceitual (entidade-
relacionamentos) para o banco de dados do sistema solicitado.

➢ O sistema bancário deve dar suporte a diferentes bancos. O sistema deve manter os dados do
banco: código do banco, nome e tipo;
➢ O sistema deve manter as agências que pertence a um banco. As agências devem ser mantidas
no sistema com numero da agência, nome da agência, endereço e nome do gerente;
➢ Os dados dos clientes devem ser mantidos no sistema. Os clientes podem ser físicos ou
jurídicos. Clientes físicos e jurídicos devem possuir os seguintes dados: endereço, telefone
(celular, comercial). Além disso, para os clientes físicos os seguintes dados devem ser
mantidos: RG, CPF, data de nascimento; e para os clientes jurídicos deve ser mantido o CNPJ;
➢ Ao abrir uma conta o cliente pode possuir uma conta corrente, poupança, salário. As contas
devem ser mantidas com número da conta, data de criação, limite de empréstimo e saldo. No
A conta salário possui um órgão pagador. Toda conta corrente possui um valor para limite de
cheque especial, taxa de juros e taxa de serviços. E toda conta corrente possui uma taxa de
rendimento e uma data de aniversário;
➢ Clientes podem possuir mais de uma conta. E uma conta pode estar associada a mais de um
cliente (por-exemplo, pode ser uma conta conjunto). As contas de um cliente possuem um
número de cartão associado. Esse cartão é para que o cliente possa realizar as operações
➢ As contas devem ser vinculadas a uma agência;
➢ Deseja-se que as operações bancárias realizadas por um cliente em uma determinada conta
seja registrada. As operações devem ser registradas com o código da operação, data e hora e
tipo.
➢ O cliente pode realizar nenhuma ou mais operações em um dia;
➢ Os tipos de operações bancários aceitos são: saques, depósitos, transferências e empréstimos;
➢ Ao realizar um saque o valor do saque deve ser registrado;
➢ Ao realizar um depósito deve-se registrar o valor depósito, cpf do beneficiário, número da
agência e da conta;
➢ Ao realizar uma transferência deve-se registrar o valor da transferência, cpf do beneficiário,
número da agência e da conta;
➢ Ao realizar um empréstimo deve-se registrar o valor do empréstimo;
➢ Deseja-se registrar os ambientes operacionais em que as operações bancárias são realizadas.
➢ Os ambientes operacionais podem ser: agência, terminal, internet banking;
➢ O ambiente operacional do tipo terminal possui um código do terminal e localização;
➢ O ambiente operacional do tipo internet banking possui um código da máquina cadastrada;
➢ Deseja-se que quando um cliente deixar de ser cliente, que os dados das suas contas também
não sejam mantidas no sistema.

You might also like