Buscar

Principios de Banco de Dados - Prova 2

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 4 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

Prévia do material em texto

/
Acadêmico:
Disciplina: Princípios de Banco de Dados (GTI11)
Avaliação: Avaliação II - Individual FLEX ( Cod.:) ( peso.:1,50)
Prova:
Nota da Prova: 10,00
Legenda: Resposta Certa Sua Resposta Errada 
1. O processo de modelagem de um banco de dados é um importante momento para a concepção de um
banco de dados, afinal é responsável por eliminar redundâncias e garantir a integridade dos dados
armazenados. Além disto, obter o modelo de dados facilita o entendimento de um projeto de software,
auxiliando desde a concepção das interfaces até a realização de consultas aos dados. A Modelagem de
Dados é uma atividade desenvolvida em fases variadas do processo metodológico de desenvolvimento
de sistemas, com a finalidade de garimpar informações para a obtenção do modelo de dados. Um
modelo de dados em nível macro pode ser obtido em fases de planejamento, enquanto modelo de
dados detalhados podem ser obtidos em fases de análise e projeto. Sobre as fases de um projeto de
banco de dados, ordene os itens a seguir:
I- Projeto Conceitual.
II- Projeto Lógico.
III- Análise de Requisitos.
IV- Projeto Físico.
Assinale a alternativa que apresenta a sequência CORRETA:
 a) I - IV - III - II.
 b) II - I - III - IV.
 c) I - II - III - IV.
 d) III - I - II - IV.
2. A normalização é um processo composto por um conjunto de regras (formas normais) aplicadas sobre
as tabelas de um banco de dados, este processo tem como objetivo remover ou tentar minimizar ao
máximo as falhas em um banco de dados. As falhas em um banco de dados podem ser redundâncias,
dissociação de assuntos e informações, entre outras. As falhas em um banco de dados são
denominadas anomalias, podendo causar a repetição desnecessária de dados (redundância), levar as
inconsistências e podem até mesmo causar a perda de informações associadas a um determinado
registro. Diante disso, assinale a alternativa CORRETA que apresenta os três tipos de anomalias
existentes:
 a) Anomalias de inclusão, remoção e desenvolvimento.
 b) Anomalias de classes, entidades e atributos.
 c) Anomalias de inserção, alteração e exclusão.
 d) Anomalias de dados, desenvolvimento e fechamento.
3. As anomalias de atualização, de forma geral, são mudanças em dados que podem gerar inconsistência
no bando de dados. Com relação aos problemas que as anomalias de atualização podem causar,
classifique V para as sentenças verdadeiras e F para as falsas:
( ) Anomalias de atualização podem gerar redundância de dados.
( ) Anomalias de atualização podem gerar perdas involuntárias de dados.
( ) Anomalias de atualização podem ser de apenas um tipo: inserção.
( ) Anomalias podem facilitar a representação de fatos da realidade. 
Agora, assinale a alternativa que apresenta a sequência CORRETA:
/
 a) F - V - F - V.
 b) V - V - V - F.
 c) V - F - V - F.
 d) V - V - F - F.
4. O processo de modelagem de um banco de dados é um importante momento para a concepção de um
banco de dados, afinal é responsável por eliminar redundâncias e garantir a integridade dos dados
armazenados. Além disto, obter o modelo de dados facilita o entendimento de um projeto de software,
auxiliando desde a concepção das interfaces até a realização de consultas aos dados. Segundo
Fanderuff (2013), a Modelagem de Dados é uma atividade desenvolvida em fases variadas do processo
metodológico de desenvolvimento de sistemas, com a finalidade de garimpar informações para a
obtenção do modelo de dados. Um modelo de dados em nível macro pode ser obtido em fases de
planejamento, enquanto modelos de dados detalhados podem ser obtidos em fases de análise e
projeto. Tudo depende do foco que se deseja aplicar ao trabalho de levantamento e seus objetivos.
Neste sentido, assinale a alternativa CORRETA que apresenta as quatro fases necessárias para
executar essa modelagem:
FONTE: FANDERUFF, Damaris. Dominando o Oracle 9i: Modelagem e Desenvolvimento. São Paulo:
Pearson, 2003.
 a) Análise de Requisitos, Projeto de Implementação, SQL e Projeto Físico.
 b) Análise de Recursos, Projeto de Implementação, Projeto Lógico e Projeto Físico.
 c) Análise de Requisitos, Projeto Conceitual, Projeto Lógico e Projeto Físico.
 d) Análise de Recursos, Projeto de Implementação, SQL e Projeto Físico.
5. Na etapa de modelagem de banco de dados existem softwares de apoio para a criação de modelos de
banco de dados. Este tipo de software faz parte de uma família de ferramentas que auxiliam no
processo de software denominadas CASE (do inglês, Computer-Aided Software Engineering). O
emprego de ferramentas CASE se destaca na construção de um sistema, prevendo como será sua
estrutura, classes, entidades e fluxos internos. Dentre as diversas ferramentas CASE existentes no
mercado dedicadas e apropriadas para se realizar a modelagem de dados, assinale a alternativa
CORRETA:
 a) DBDesigner, CA Erwin e PowerDesigner.
 b) Java, Delphi e C#.
 c) Ilustrator, InDesign e CA Erwin.
 d) InDesign, Flash e PowerDesigner.
6. Um determinado comércio comercializa diversos tipos de produtos, para isso é necessária uma rigorosa
gestão destes produtos, saber quantos existem no estoque, quais estão para vencer, a qual fornecedor
pertence, entre outros. Para isso, foi contratado um profissional para projetar um banco de dados e um
sistema para armazenar os dados. A modelagem apresentada pelo profissional é mostrada a seguir,
contento três tabelas, sendo que os atributos CODIGO nas tabelas PRODUTO E FORNECEDOR são
únicos. Sobre o exposto, assinale a alternativa CORRETA:
 a) O relacionamento entre ESTOQUE e FORNECEDOR é do tipo um-para-um
 b) O campo CODIGO na tabela PRODUTO é chave primária na tabela PRODUTO e identifica o
FORNECEDOR que fornece um determinado produto.
 c) O relacionamento entre PRODUTO e ESTOQUE é do tipo um-para-muitos
/
 d) O campo TELEFONE é o identificador da tabela FORNECEDOR
7. O processo de modelagem de dados é primordial para garantir a integridade dos dados. Com este fim,
também é realizado o processo de normalização com o emprego de formas normais. Sobre as formas
normais, classifique V para as sentenças verdadeiras e F para as falsas:
( ) Para estar na primeira forma normal, uma tabela deve remover os atributos atômicos.
( ) Para estar na segunda forma normal, deve estar na primeira forma normal e garantir que os
atributos devem ser atômicos.
( ) Para estar na terceira forma normal, uma tabela deve estar na segunda forma normal e não deve
haver dependência transitiva das chaves.
( ) Um dos quesitos para estar na quarta forma normal é que a tabela esteja na terceira forma normal.
Assinale a alternativa que apresenta a sequência CORRETA:
 a) V - V - F - F.
 b) F - V - F - V.
 c) V - V - F - V.
 d) F - F - V - V.
8. É possível afirmar que no banco de dados relacional a composição é feita por tabelas. Além disso,
podemos identificar atributos e ocorrências pelo recurso das chaves. Compreendendo isso, qual é a
utilidade prática das chaves para um Banco de Dados?
 a) As chaves primeiras são formadas por vários tipos de campos da tabela.
 b) Elas podem ser utilizadas para manter a consistência de dados, já que uma de suas características é
garantir que ocorrências sejam únicas.
 c) Elas são obrigatoriamente utilizadas apenas uma vez e vinculadas apenas a uma única tabela em um
banco de dados.
 d) As chaves são classificadas em apenas um tipo, denominado chave primária, não podendo ter
nenhuma aplicação consistente em um banco de dados relacional.
9. A normalização pode ser entendida como o esforço de minimizar a redundância e otimizar as estruturas
de dados, organizando os elementos de informações em grupos apropriados. Com relação à
normalização, analise as sentenças a seguir:
I- Existem somente duas formas normais criadas por Codd, primeira forma (1FN) e a segunda forma
(2FN).
II- Existem inicialmente três formas normais criadas por Codd: normais primeira (1FN), segunda (2FN) e
terceira (3FN).
III- Formas normais são importantes para prever possíveis problemas na estrutura de um banco de
dados.
IV- Existem somente duasformas normais criadas por Boyce: primeira forma (FNBC) e a segunda forma
(BCNF).
Agora, assinale a alternativa CORRETA:
 a) Somente a sentença I está correta.
 b) As sentenças II e III estão corretas.
 c) Somente a sentença III está correta.
 d) As sentenças I, II e IV estão corretas.
/
10.Considere uma empresa que realiza venda e entrega de produtos. O esquema escrito a seguir
representa uma parte de um modelo que representa as regras do sistema. 
Produto (id_produto, fk_id_fornecedor, nome, preco)
Fornecedor (id_fornecedor, nome, endereço, cnpj) 
Cliente (id_cliente, nome, endereco, telefones (1,N))
Sabendo que os campos sublinhados são chaves primárias e o campo telefones é um campo
multivalorado. Sobre o que está sendo representado no esquema anterior, analise as seguintes
sentenças:
I- O campo ID_CLIENTE é chave primária da tabela cliente, mas é chave estrangeira na tabela
FORNECEDOR.
II- O campo ID_FORNECEDOR é chave primária da tabela FORNECEDOR, o campo
FK_ID_FORNECEDOR é a chave estrangeira dentro da tabela PRODUTO que aponta para esta chave
primária.
III- O tipo de dado ideal para o campo PRECO é o INTEGER por conta das casas decimais.
IV- O campo telefone deve ser removido e uma tabela deve ser criada para armazenar os telefones,
referenciando o cliente. Tal fato se dá porque a existência desse campo infringe a primeira forma normal
que diz que só devem existir atributos atômicos. 
Assinale a alternativa CORRETA:
 a) As sentenças II e III estão corretas.
 b) As sentenças I, III e IV estão corretas.
 c) As sentenças II e IV estão corretas.
 d) Somente a sentença I está correta.
Prova finalizada com 10 acertos e 0 questões erradas.

Continue navegando