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.