Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original
Modelagem de Dados – Cátia Garcia Morais 1 4ª Lista de Exercícios – DER estendido 1) A figura a seguir apresenta uma entidade e respectivos atributos, muitos deles opcionais e um deles multivalorado. Considere que há dois tipos de clientes, pessoas físicas e pessoas jurídicas. Pessoas físicas possuem código, CPF (CIC), nome, sexo, data de nascimento e telefones. Pessoas jurídicas possuem código, CNPJ (CGC), razão social e telefones. Apresente um diagrama que modele mais precisamente esta realidade. Explique no que seu diagrama é mais preciso que o mostrado na figura. 2) Construa o DER para o minimundo: Uma determinada empresa mantém um registro de seus funcionários com as seguintes informações: número de matrícula, nome e endereço. Além disso, se o funcionário for um engenheiro, armazena-se o número do CREA e sua especialidade (civil, elétrico, do trabalho, etc.); se for digitador, armazena-se o número de toques por minuto e o nome do processador de texto em que ele é expert; se for motorista, armazena-se o número da CNH e a categoria. 3) É possível um DER modelado como generalização/especialização não exclusiva / compartilhada (override) como em Pessoa (geral) e Professor, Aluno, Funcionário (especializadas) ser modelado sem utilizar o conceito de generalização/especialização? Justifique. 4) O que levar em consideração ao modelar uma entidade EMPREGADO com o dado ‘categorial funcional’: como um atributo ou como uma especialização? Considere como exemplo o exercício extra sobre Construção Civil apresentado em aula anterior. 5) Mostre como o DER a seguir pode ser representado sem o uso de relacionamentos ternários, apenas relacionamentos binários. Modelagem de Dados – Cátia Garcia Morais 2 6) Considere a figura a seguir que representa um modelo de dados para uma farmácia. a) Descreva em português tudo que está representado neste diagrama. b) Dê nome aos relacionamentos. c) Qual a justificativa para as cardinalidades mínimas do relacionamento entre FORNECEDOR e FABRICANTE? d) Explique o significado das cardinalidades mínima e máxima dos relacionamentos entre MEDICAMENTO, VENDA e RECEITA MÉDICA. e) No modelo ER apresentado, em princípio, uma venda deve envolver ao menos um produto. Entretanto, isso não é exigido pelas cardinalidades mínimas dos relacionamentos entre VENDA e MEDICAMENTO e entre VENDA e PERFUMARIA. Explique por quê. f) É possível, no modelo de dados apresentado, a farmácia vender um produto alimentício? Você acha necessário aplicar alguma modificação no DER para justificar sua resposta anterior? 7) Uma universidade deseja manter um cadastro de seus alunos e servidores. Cada um deles é identificado pelo número de um cartão de identificação emitido pela universidade. Além do número, são necessários o nome, a data de nascimento e o endereço. Somente para os servidores, a universidade deseja manter o seu cargo (técnico, professor, etc.). Já para os alunos, a universidade deseja manter o nome da escola secundária na qual o aluno concluiu os estudos antes do ingresso na universidade, bem como o ano de ingresso na universidade. O modelo conceitual pra esta realidade está apresentado. Agora considere alguns detalhes adicionais. Suponha que um aluno possa ingressar várias vezes na universidade em outros cursos e que um servidor possa ocupar mais de um cargo ao mesmo tempo. Cada ocupação de um cargo por um Modelagem de Dados – Cátia Garcia Morais 3 servidor recebe um número que a identifica e é necessário saber as datas inicial e final da ocupação. Modele essa nova situação.