Buscar

Princípios de Banco de Dados: Modelagem e Normalização

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 3 páginas

Prévia do material em texto

Acadêmico: Micael Diego Schlichting (3030020)
Disciplina: Princípios de Banco de Dados (GTI11)
Avaliação: Avaliação II - Individual ( Cod.:669277) ( peso.:1,50)
Prova: 32781722
Nota da Prova: 8,00
Legenda: Resposta Certa Sua Resposta Errada 
1. 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 p
uma família de ferramentas que auxiliam no processo de software denominadas CASE (do inglês, Computer-Aided Software Engineering). O empr
ferramentas CASE se destaca na construção de um sistema, prevendo como será sua estrutura, classes, entidades e fluxos internos. Dentre as div
ferramentas CASE existentes no mercado dedicadas e apropriadas para se realizar a modelagem de dados, assinale a alternativa CORRETA:
 a) Ilustrator, InDesign e CA Erwin.
 b) Java, Delphi e C#.
 c) InDesign, Flash e PowerDesigner.
 d) DBDesigner, CA Erwin e PowerDesigner.
2. 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 in
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 duas formas normais criadas por Boyce: primeira forma (FNBC) e a segunda forma (BCNF).
Agora, assinale a alternativa CORRETA:
 a) As sentenças I, II e IV estão corretas.
 b) Somente a sentença III está correta.
 c) As sentenças II e III estão corretas.
 d) Somente a sentença I está correta.
3. 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 e
redundâncias e garantir a integridade dos dados armazenados. Além disto, obter o modelo de dados facilita o entendimento de um projeto de softw
auxiliando desde a concepção das interfaces até a realização de consultas aos dados. A Modelagem de Dados é uma atividade desenvolvida em f
variadas do processo metodológico de desenvolvimento de sistemas, com a finalidade de garimpar informações para a obtenção do modelo de dad
modelo de dados em nível macro pode ser obtido em fases de planejamento, enquanto modelo de dados detalhados podem ser obtidos em fases d
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) III - I - II - IV.
 d) I - II - III - IV.
4. No processo de desenvolvimento de um banco de dados, a etapa de modelagem de dados se torna a primeira e mais importante etapa. Na modela
dados, o desenvolvedor ou administrador de banco de dados realiza a abstração do cenário para qual determinada aplicação será desenvolvida e 
para um modelo de dados todos os elementos sob o qual se deseja armazenar informações. 
O processo de modelagem é dividido em modelos, e cada modelo são visões diferentes, com nível de profundidade diferente para os mesmos dad
primeiro modelo que ocorre com a sua estruturação em um nível abstrato, dito de alto nível, afinal pode ser compreendido por qualquer pessoa. Ne
sentido, assinale a alternativa CORRETA que apresenta o referido modelo abstrato:
 a) Entidade-Relacionamento.
 b) Compartilhado-Relacionamento.
 c) Compartilhado-Relacional.
 d) Construtivo-Conceitual.
5. A atualização de um sistema gerenciador de banco de dados relacional tem como objetivo garantir a integridade e reduzir ao máximo as redundân
informações armazenadas. A garantia da integridade se dá logo na modelagem de um banco de dados e sua validação é feira através das Formas
Sobre as formas normais, classifique V para as sentenças verdadeiras e F para as falsas:
( ) A terceira forma normal é independente da primeira e da segunda.
( ) Para estar na primeira forma normal é necessário decompor a tabela em uma ou mais tabelas, sem grupos repetitivos
( ) Para estar na segunda forma normal, as tabelas que contenham chaves primárias concatenadas, devem ter tais chaves excluídas e um único 
chave sendo criado, ignorando suas dependências. 
( ) Para estar na terceira forma normal, é necessário verificar se existem atributos que sejam dependentes transitivos de outros que não pertence
primária, sendo ela concatenada ou não, bem como atributos que sejam dependentes de cálculo realizado a partir de outros atributos.
Assinale a alternativa que apresenta a sequência CORRETA:
 a) V - V - V - F.
 b) V - F - F - V.
 c) V - F - V - V.
 d) F - V - F - V.

6. Conforme estudamos em Princípios de Banco de Dados, temos os tipos de relacionamento que definem como são associadas as entidades de um
dados. Com relação ao grau de relacionamento, é correto afirmar que:
I- O grau de relacionamento tem como função primordial representar graficamente objetos do mundo real.
II- O grau de relacionamento pode ser subdividido em: um para um (1:1), um para muitos (1:N) e muitos para muitos (M:N).
III- O grau de relacionamento pode ser utilizado somente para identificar a hierarquia de uma associação.
IV- O grau de relacionamento dispõe de opções para os valores de atributos aos dados.
Agora, assinale a alternativa CORRETA:
 a) Somente a afirmativa II está correta.
 b) Somente a afirmativa IV está correta.
 c) As afirmativas I e III estão corretas.
 d) As afirmativas I, II e IV estão corretas.
7. Considere as duas imagens em anexo. Note que a tabela acima representa a tabela PESSOA na etapa de modelagem de dados, enquanto a tabe
ilustra como estes dados estão armazenados fisicamente no banco de dados. Aplicando a primeira forma normal, o que acontecerá com este mode
 a) O campo TELEFONES será renomeado para TELEFONE e a partir de agora armazenará apenas um número.
 b) O campo TELEFONES será removido, dando origem a uma tabela chamada TELEFONE. A chave primária da tabela TELEFONES fará parte da
PESSOA na forma de uma chave estrangeira.
 c) O campo TELEFONES será removido, dando origem a uma tabela chamada TELEFONE contendo dois campos ID_PESSOA (que será chave p
estrangeira) e TELEFONE (contendo um número de telefone).
 d) Não será realizado nenhuma ação. Uma vez que a tabela mencionada não está infringindo a primeira forma normal.
8. Ao realizar o mapeamento do modelo conceitual para o modelo relacional (lógico), as entidades se transformam em tabelas, os atributos se tornam
os relacionamentos são transformados em chaves. Em um modelo relacional existem algumas chaves. Sobre as chaves em um banco de dados, a
itens, utilizando o código a seguir:
I- Chave primária.
II- Chave estrangeira.
III- Chave candidata.
IV- Chave composta.
( ) É o campo responsável por identificar unicamente cada tupla de uma tabela.
( ) É um campo que não pode se repetir, dito único, mas não é a chave primária
( ) É uma coluna ou conjunto de colunas que se referem necessariamente a uma chave primária de outra tabela.
( ) Existe quando a chave primária é composta por mais de um campo.
Assinale a alternativa que apresenta a sequência CORRETA:
 a) I - III - II - IV.
 b) I - III - IV - II.
 c) I - II - III - IV.
 d) II - I - IV - II.
9. A modelagem de um banco de dados é dita como uma importante etapa durante o desenvolvimento de um banco de dados. Nesta etapa, os eleme
irão compor um sistema de informação serão mapeados e abstraídos pelos modelos de dados. O modelo lógico está associado à implementação, 
significa que esse modelo irá refletir exatamente a estrutura que os dados são armazenados fisicamente no banco. A figura anexa apresenta um m
lógico com o relacionamento entre a tabela Cliente e a tabela Telefone. Acerca do modelo de dados, classifique V para as sentenças verdadeirase
falsas:
( ) Número e DDD formam juntos uma chave primária composta na tabela TELEFONE.
( ) RG e CPF no modelo acima são chaves únicas.
( ) ID_CLIENTE é chave primária da tabela cliente.
( ) ID_TELEFONE é chave primária na tabela TELEFONE e chave estrangeira que aponta para o ID_CLIENTE na tabela CLIENTE.
Assinale a alternativa que apresenta a sequência CORRETA:
 a) F - F - V - V.
 b) F - V - V - V.
 c) V - F - V - V.
 d) V - V - F - F.
10.Um banco de dados não é implementado direto, ou seja, são necessárias diversas etapas. Durante o ciclo de vida de um banco de dados existem
passos. A partir dos modelos de dados e de suas definições, associe os itens, utilizando o código a seguir:
I- Modelo físico.
II- Modelo Conceitual.
III- Modelo Descritivo.
IV- Modelo Lógico.
( ) É realizado durante a fase inicial, chamada análise de requisitos, que busca relatar através de linguagem natural a situação, o ambiente e o p
ser resolvido, delimitando assim o escopo do projeto.
( ) Dos modelos de banco de dados, é considerado de maior alto nível, pois pode ser compreendido até mesmo pelo usuário. Neste modelo são
desconsiderados fatores de implementação e o tipo de dados. 
( ) É considerado tanto a SQL quanto sua execução em um sistema gerenciador de banco de dados. 
( ) É o modelo que pode ser compreendido por quem atuará na utilização do banco de dados (programadores, dba etc). Neste modelo, são defin
campos, os tipos de dados, as chaves primárias e estrangeiras. 
Assinale a alternativa que apresenta a sequência CORRETA:
 a) I - II - IV - III.
 b) III - I - II - IV.
 c) I - III - IV - II.
 d) III - II - I - IV.
Prova finalizada com 8 acertos e 2 questões erradas.

Mais conteúdos dessa disciplina