Logo Passei Direto
Buscar

Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original

Modelagem de Dados – Cátia Garcia Morais
1
2ª Lista de Exercícios – Modelo Conceitual (DER)
1) Identifique a cardinalidade dos relacionamentos através do diagrama de ocorrências.
a)
b)
c)
Ana
João
Maria
Pedro
Ricardo
Sandra
Valter
A
B
C
D
FUNCIONÁRIO SETOR
Ana
João
Maria
Pedro
Ricardo
Sandra
1
2
3
4
5
6
7
8
9
PASSAGEIRO
POLTRONA
penicilina
dipirona
aspirina
amoxicilina
urticária
febre
hipotensão
gastrite
azia
MEDICAMENTO
EFEITO
COLATERAL
Modelagem de Dados – Cátia Garcia Morais
2
2) Construa um DER a partir do formulário Nota Fiscal apresentado (o que aparece em negrito é
dado, ou seja, um valor que é fornecido ao formulário).
3) Considere a descrição de minimundo (situação-problema) apresentada a seguir. Construa o DER
(Diagrama entidade-relacionamento) para modelar o sistema proposto. Observação: como as
descrições são informais, elas se prestam a diferentes interpretações. Por este motivo, não existe
somente uma solução correta, mas o diagrama deve refletir de forma coerente a descrição. Em
alguns casos, por simplicidade, foi omitida a descrição dos atributos de uma entidade.
a) Uma empresa administradora de imóveis realiza um controle sobre imóveis alugados e
condomínios. Após entrevista com o gerente, as seguintes informações foram observadas:
cada imóvel pode estar alugado a no máximo uma pessoa e uma pessoa pode alugar vários
imóveis. O condomínio é formado por vários imóveis que são propriedades de uma ou mais
pessoas e uma pessoa pode possuir mais de uma unidade.
b) Em sistema bancário simplificado temos: Clientes, onde cada cliente tem CPF, RG, nome,
endereço, telefone e estado civil. Um cliente pode ter mais de uma conta em agências
distintas. As agências possuem código da agência, nome, endereço e nome do gerente. Sobre
as contas tem-se número da conta e saldo atualizado. Uma conta é gerenciada por uma única
agência. Os clientes podem movimentar suas contas, na movimentação deve constar sobre o
tipo (crédito ou débito), quantia, data e hora.
Modelagem de Dados – Cátia Garcia Morais
3
c) Em uma clínica trabalham médicos e existem pacientes internados. Cada médico é
identificado pelo seu CRM, possui um nome e recebe um salário na clínica. Um médico tem
formação em diversas especialidades (ortopedia, traumatologia, etc), mas só exerce uma
delas na clínica. Para todo paciente internado na clínica são cadastrados alguns dados
pessoais: nome, RG, CPF, endereço, telefone(s) para contato e data do nascimento. Um
paciente tem sempre um determinado médico como responsável (com um horário de visita
diário predeterminado), porém vários outros médicos podem participar do seu tratamento.
Pacientes estão sempre internados em quartos individuais, que são identificados por um
número e ficam em um andar da clínica.
d) Uma vídeo locadora precisa controlar os empréstimos que realiza. Para isso, cada fita de
vídeo possui um número e é registrado o filme que ela contém (cada fita contém somente
um filme). Para cada filme, é necessário saber seu título e categoria (comédia, drama,
aventura, etc.) e possui um identificador próprio. Para cada filme há pelo menos uma fita
(alguns poucos filmes necessitam de 2 fitas). Os clientes podem desejar encontrar filmes
estrelados pelo seu ator predileto. Então, é necessário manter informações sobre os atores
que estrelam em cada filme. Nem todo filme tem estrelas. Para cada ator às vezes os clientes
desejam saber o nome real, bem como a data de nascimento. A locadora possui vários
clientes cadastrados. Somente cliente cadastrado pode alugar fitas. Para cada cliente é
necessário saber nome, telefone, endereço e recebe um número de associado. Em cada
empréstimo é anotado que cliente realizou o empréstimo, qual a data de retirada, data de
devolução e que fitas emprestou.
e) Uma biblioteca mantém um conjunto de livros, de diversas categorias. Conforme as suas
categorias, eles estão dispostos em estantes apropriadas. Um livro tem vários exemplares na
biblioteca. São mantidos dados detalhados sobre autores e editoras dos livros para fins de
consulta. Na biblioteca trabalham várias bibliotecárias. Cada bibliotecária é responsável por
organizar periodicamente sempre o mesmo conjunto de estantes e realizar empréstimos de
exemplares para clientes. Empréstimos cadastrados no BD devem conter a data da
devolução e o valor diário da multa, permanecendo no BD até o cliente entregar o exemplar.
A bibliotecária que realizou o empréstimo também é relevante de ser mantido no BD.
Algumas bibliotecárias são estagiárias. Uma bibliotecária estagiária está sempre sob a
responsabilidade de uma bibliotecária efetiva. Deve-se saber também a instituição de ensino
da qual a estagiária vem. Defina os atributos que julgares relevantes para os fatos
identificados.
Modelagem de Dados – Cátia Garcia Morais
4
f) Uma empresa revendedora mantém um cadastro dos produtos que revende, das empresas
fornecedoras, das empresas clientes, das compras feitas dos fornecedores e das vendas
realizadas aos clientes. Além disso, mantém um cadastro de seus vendedores. Para cada
produto, a empresa revendedora possui informações de código, descrição, preço de venda e
a quantidade em estoque. Sobre as empresas fornecedoras e clientes, as informações
mantidas são CGC, razão social, nome de contato, endereço completo e telefone. As
informações sobre vendedores são código, nome, telefone, salário base e taxa de comissão
sobre vendas. Para cada compra que a empresa revendedora faz de um fornecedor existe o
número da compra, o número da nota fiscal, a data da compra, quais são os produtos
comprados, a quantidade comprada de cada um e o preço unitário de compra de cada um.
Cada compra pode ser dividida em várias parcelas de pagamentos, contendo cada uma um
valor de pagamento e uma data de vencimento. Da mesma forma, para cada venda que um
vendedor da empresa revendedora realiza para um cliente existe o número da nota fiscal, a
data da venda, quais são os produtos vendidos, a quantidade vendida de cada um e o preço
unitário da venda de cada um. Cada venda também pode ser dividida em várias parcelas,
contendo cada uma o valor da parcela e a data de vencimento da cada uma.

Teste o Premium para desbloquear

Aproveite todos os benefícios por 3 dias sem pagar! 😉
Já tem cadastro?