Baixe o app para aproveitar ainda mais
Prévia do material em texto
Lista 1 – Modelagem de Dados – 23/08/2017 1) Quais são os níveis de abstração em um Sistema Gerenciador de Banco de Dados? Descreva-os. 2) Quais são os tipos de problemas que podemos associar a redundância não controlada? 3) Uma característica SGBD, que mantém não somente os dados, mas a forma como são armazenados, contendo uma descrição completa desse banco. Onde são guardadas essas informações, como formato de cada tipo de dados, restrições, entre outras? 4) Uma das soluções para evitar o problema de redundância não controlada é através do compartilhamento de dados? Justifique. 5) Modelar um banco de dados implica construir modelos, existindo algumas etapas envolvidas na construção de modelos. Qual etapa representa as regras de negócio sem limitações tecnológicas ou de implementação, sendo, portanto, a etapa mais adequada para o envolvimento do usuário que não precisa ter conhecimentos técnicos? 6) Qual é a diferença entre uma entidade e uma ocorrência de entidade? Crie um exemplo. 7) A partir do diagrama entidade-relacionamento abaixo, resolva as questões abaixo: a) Um produto pode pertencer a mais de um depósito? (Certo/Errado) b) Por que o atributo id-depósito é um atributo identificador? c) Identifique, na entidade Depósito, um atributo que possa ser classificado como simples, monovalorado, obrigatório. 8) Em um cenário, onde um engenheiro pode participar de vários projetos e um projeto pode conte vários engenheiros, onde cada um possui uma atuação específica (função) naquele projeto. Analisando o DER abaixo, onde o atributo Função deve ser inserido? 9) Analisando a descrição abaixo, elabore o DER (com as entidades, relacionamentos e cardinalidades). Funcionários coordenam projetos; todo projeto tem um único funcionário que o coordena; nem todo funcionário é coordenador de projeto; e há funcionários que coordenam mais de um projeto. 10) Você foi selecionado para propor um banco de dados para uma companhia rodoviária que deseja, nesse momento, registrar informações sobre viagens e clientes. Um cliente ao chegar no terminal da companhia solicita a compra de um bilhete. Para cada viagem realizada pela companhia você precisa armazenar o nome do motorista, a carteira nacional de habilitação (CNH), data de validade da CNH do motorista que realizou a viagem, o número de identificação da viagem, a hora de partida e de chegada, o local de partida, o destino da viagem, o nome, o número da identidade, telefone, endereço dos clientes que estavam presentes, o número da poltrona que estavam sentados e a quantidade de bagagens que cada cliente despachou. Desenvolva o diagrama de entidade-relacionamento (identifique as entidades, atributos, relacionamentos e cardinalidades).
Compartilhar