Baixe o app para aproveitar ainda mais
Prévia do material em texto
Avaliação: CCT0191_AV_201409105083 » MODELAGEM DE DADOS Tipo de Avaliação: AV Aluno: 201409105083 MARCOS EDUARDO DE ANDRADE RODRIGUES Professor: ADRIANA APARICIO SICSU AYRES DO NASCIMENTO Turma: 9002/AB Nota da Prova: 3,0 Nota de Partic.: 0 Data: 22/06/2015 18:54:30 (F) 1a Questão (Ref.: 93059) Pontos: 0,5 / 1,5 Já que muitos dos usuários dos sistemas de bancos de dados não são treinados em computação, os desenvolvedores de sistemas omitem essa complexidade desses usuários por meio dos diversos níveis de abstração, de modo a facilitar a interação dos usuários com o sistema. Considerando o texto, descreva sobre o nível de visão (nível externo) de abstração de dados. Resposta: No nível mais alto de abstração os desenvolvedores através de diagramas podem exibir de forma simples e compreensível a estrutura do banco de dados, podendo desta forma exemplificar os relacionamentos e a maneira como estes dados serão armazenados, permitindo assim uma compreensão por parte dos usuários. Gabarito: Nível externo é o mais alto nível de abstração e descreve apenas parte do banco de dados. Muito dos usuários de banco de dados não precisam conhecer todas as informações. Pelo contrário, os usuários normalmente utilizam apenas parte do banco de dados. 2a Questão (Ref.: 48244) Pontos: 0,5 / 0,5 No contexto do projeto de banco de dados podemos afirmar que o modelo conceitual é : uma parcela do mundo real de interesse do usuário. composto pelo script com os comandos de DDL. composto por um Diagrama Entidade Relacionamento. uma descrição de um banco de dados no nível do SGBD. um processo através do qual o ser humano "foca" apenas algumas propriedades de fenômenos da realidade. 3a Questão (Ref.: 243062) Pontos: 0,0 / 1,0 Pelas regras de normalização de dados uma tabela está na 1FN quando ? Todos os atributos são multivalorados e atômicos, isto é contém tabelas aninhadas. Todos os atributos são monovalorados e atômicos, isto é não contém tabelas aninhadas. Todos os atributos são multivalorados e atômicos, isto é não contém tabelas aninhadas. Todos os atributos são monovalorados e atômicos, isto é contém tabelas aninhadas. Todos os atributos são monovalorados e atômicos, mantendo característica da 2FN. Gabarito Comentado. 4a Questão (Ref.: 570058) Pontos: 0,0 / 0,5 Sabese que todo SGBD (Sistema Gerenciador de Banco de Dados) possui características principais. Marque a alternativa que define a característica que se trata da existência de um catálogo que armazena as informações chamadas metadados. Modelagem representativa da natureza do negócio. Natureza auto descritiva. Suporte para as múltiplas visões de dados. Compartilhamento de dados e processamento de transações de multiusuários. Isolamento entre os programas e os dados e abstração de dados. Gabarito Comentado. 5a Questão (Ref.: 632612) Pontos: 0,0 / 0,5 Analisando o cenário abaixo, é correto afirmar que: Cenário: Rafaela possui vários temas de festas infantis para aluguel. Ela precisa controlar os aluguéis e para isso quer uma aplicação que permita cadastrar: o nome e o telefone do cliente, o endereço completo da festa, o tema escolhido, a data da festa, a hora de início e término da festa. Além disso, para alguns clientes antigos, Rafaela oferece descontos. Sendo assim, é preciso saber o valor realmente cobrado num determinado aluguel, para um determinado cliente. Para cada tema, é preciso controlar: a lista de itens que compõem o tema (ex: castelo, boneca da Cinderela, bruxa etc.), o valor do aluguel e a cor da toalha da mesa que deve ser usada com o tema. (cenário retirado do Livro: Exercitando modelagem em UML, Ana Cristina Melo) 6a Questão (Ref.: 48201) Pontos: 0,5 / 0,5 O grupo de usuários de um Sistema de Banco de Dados que é encarregado de coordenar e monitorar o uso do sistema é denominado: Administrador de Banco e dados Administrador de Dados Programador de Aplicações Projetista de Banco de Dados Analista de Sistemas Gabarito Comentado. 7a Questão (Ref.: 633295) Pontos: 0,0 / 0,5 Analise a figura a seguir, e marque a alternativa CORRETA. É possível verificar a ocorrência de um relacionamento ternário no diagrama. Telefones é considerado um atributo composto e um atributo multivalorado. Pelo diagrama, verificase que um corretor só atende uma região. Existe dois atributos derivados na figura. Pelo diagrama, verificase que uma região pode pertencer a mais de um município. 8a Questão (Ref.: 78078) Pontos: 0,5 / 0,5 Um modelo entidaderelacionamento foi reestruturado conforme mostrado na figura abaixo. Concluiuse que todos os usuários eram funcionários, embora nem todos os funcionários fossem usuários. O modelo relacional derivado desse modelo conceitual possuía originalmente duas variáveis de relação básicas, com os mesmos nomes das entidades correspondentes, tendo ambas EMAIL como chave primária. Considerando que a variável de relação FUNCIONARIO não será modificada e que a independência de dados lógica será honrada, a variável de relação USUARIO: será substituída por uma variável de relação derivada, apenas. será substituída por uma variável de relação básica e uma derivada. terá que manter todos os seus atributos originais. será substituída por uma variável de relação básica, apenas. dispensará o uso de chaves candidatas. 9a Questão (Ref.: 570099) Pontos: 0,0 / 1,0 A criação do modelo lógico implica em uma derivação a partir do modelo conceitual. O primeiro passo da derivação é a escolha da chave primária nas entidades, ou seja, devese definir o atributo que irá identificar unicamente o elemento. Em seguida devemos criar as novas entidade a partir dos relacionamentos N N e para a nova entidade transportar as chaves primárias das entidades relacionadas para formar a chave primária. Para finalizar, nos relacionamentos 1 N levamos a chave primária da entidade que tem representação em vários elementos para a entidade com a representação de 1, como chave estrangeira. Analisando o modelo abaixo, marque a alternativa que indica a correta composição dos atributos das entidades no Modelo Lógico, considerando que o sublinhado contínuo representa a chave primária e o itálico representa a chave estrangeira na relação. , CLIENTE = {CNPJ, RAZÃO SOCIAL, DATACOMPRA, QTDE } + PRODUTOS = (CÓDIGO , DESCRIÇÃO} CLIENTE = {CNPJ, RAZÃO SOCIAL} + PRODUTOS = (CÓDIGO , DESCRIÇÃO} + COMPRA = (CNPJ, CÓDIGO, DATACOMPRA, QTDE} CLIENTE = {CNPJ, RAZÃO SOCIAL} + PRODUTOS = (CÓDIGO , DESCRIÇÃO} + COMPRA = (DATACOMPRA, QTDE, CNPJ, CÓDIGO } CLIENTE = {CNPJ, RAZÃO SOCIAL} + PRODUTOS = (CÓDIGO , DESCRIÇÃO} + COMPRA = (DATACOMPRA, QTDE} CLIENTE = {CNPJ, RAZÃO SOCIAL} + PRODUTOS = (CÓDIGO , DESCRIÇÃO, DATACOMPRA, QTDE } 10a Questão (Ref.: 52948) Pontos: 1,0 / 1,5 O que é chave estrangeira e o que acontece se tentarmos eliminar a referência de uma chave estrangeira? Resposta: Chave estrangeira (também conhecida como 'Foreing Key' ou apenas FK) é um tipo de relacionamento criado para garantir que um registro em uma tabela possua referência a outra de maneira consistente. Exemplo: em uma tabela de CLIENTES, inserese um campo chamado CIDADE_ID, este fazendo referência à tabela CIDADES, para que possa existir 'consistência' ao se registrar um cliente e garantir que a cidade a qual este fora associado, realmente existe na tabela CIDADES. Desta maneira, não se pode por exemplo, associar um cliente a uma cidade que não esteja cadastrada na tabela CIDADES. Caso ocorra a 'quebra' ou 'não existência' deste FK, ocorrerá inconsistência de informações, já que por exemplo, ao efetuar um select na tabela CLIENTES e CIDADES simultaneamente (relacionandoas para exibir o cliente e nome da cidade por exemplo), não se obterá um resultado consistente,visto não existir 'garantia' de que os dados encontramse consistentes. O que acontece se tentarmos eliminar a referência de uma chave estrangeira? Existindo a constraint, o banco de dados não permitirá que se elimine a referência da FK caso esta esteja sendo utilizada em algum registro da tabela 'filha' (no exemplo acima, caso se tente excluir um registro da tabela CIDADES que esteja associada à um cliente da tabela CLIENTES, o SGDB emitirá mensagem de erro de violação não permitindo que se efetue a operação. Gabarito: A chave estrangeira é um atributo de uma relação que é chave primária em outra. Se excluirmos uma referência a chave estrangeira podemos ter três situações: CASCADE: a operação elimina as referências, em efeito cascata RESTRICT: elimina apenas os casos em que não há referência SET NULL: a chave estrangeira recebe o valor nulo, e a exclusão é efetuada Período de não visualização da prova: desde 12/06/2015 até 25/06/2015.
Compartilhar