Buscar

Modelagem de Dados - CCT0191 AV1 2015

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 5 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

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
Sabe­se 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, verifica­se que um corretor só atende uma região.
Existe dois atributos derivados na figura.
  Pelo diagrama, verifica­se que uma região pode pertencer a mais de um município.
  8a Questão (Ref.: 78078) Pontos: 0,5  / 0,5
Um modelo entidade­relacionamento foi reestruturado conforme mostrado na figura abaixo.  
Concluiu­se 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, deve­se 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, insere­se 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 (relacionando­as 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
encontram­se 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.

Outros materiais