Buscar

Princípios de Banco de Dados (GTI11) - Avaliação II - Individual FLEX

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

Acadêmico: Rubens Zambolin dos Santos (2460900)
Disciplina: Princípios de Banco de Dados (GTI11)
Avaliação: Avaliação II - Individual FLEX ( Cod.:649522) ( peso.:1,50)
Prova: 25670275
Nota da Prova: 10,00
Legenda: Resposta Certa Sua Resposta Errada 
1. A modelagem de um banco de dados é dita como uma importante etapa durante o
desenvolvimento de um banco de dados. Nesta etapa, os elementos que 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, isto significa que esse modelo irá refletir exatamente
a estrutura que os dados são armazenados fisicamente no banco. Dito isso, a figura anexa
mostra um modelo lógico abaixo com o relacionamento entre a tabela Cliente e a tabela
Telefone. Sobre o modelo de dados, assinale a alternativa CORRETA:
FONTE: ELMASRI, Ramez. NAVATHE, Schmkant B. Sistemas de Banco de Dados. 4. ed.
Pearson: São Paulo, 2005.
 a) O campo ID_TELEFONE é chave primária da tabela CLIENTE e é uma chave estrangeira
que referencia o campo ID_CLIENTE da tabela TELEFONE
 b) O campo ID_CLIENTE é chave primária da tabela TELEFONE e é uma chave estrangeira
na tabela CLIENTE
 c) O campo ID_CLIENTE é chave primária da tabela CLIENTE e é uma chave estrangeira
que referencia o campo ID_TELEFONE da tabela TELEFONE
 d) O campo ID_TELEFONE é chave primária da tabela TELEFONE e é uma chave
estrangeira que referencia o campo ID_TELEFONE da tabela TELEFONE
2. O Modelo Entidade-Relacionamento (MER) foi criado para facilitar a concepção de um projeto
de banco de dados. Ele possibilita a especificação da estrutura lógica geral do banco de
dados. Com vistas a isso, temos vários componentes que formam o MER, sendo um desses
componentes os atributos. Com relação a este componente, analise as sentenças a seguir:
I- Ele é um elemento de dado que contém informação que descreve uma entidade.
II- Ele é uma representação abstrata de um objeto do mundo real.
III- Ele indica a associação de elementos de duas ou mais entidades.
IV- Ele pode ser classificado basicamente em dois tipos: identificadores e descritores.
Agora, assinale a alternativa CORRETA:
 a) Somente a sentença IV está correta.

 b) As sentenças I, II e IV estão corretas.
 c) As sentenças I e IV estão corretas.
 d) As sentenças I e III estão corretas.
3. A modelagem de dados pode ser compreendida como o ato de especificar as estruturas de
dados e as regras de negócio necessárias para o seu desenvolvimento. Os modelos podem
ser classificados como conceitual, lógico ou físico. Com relação ao modelo lógico, analise as
sentenças a seguir:
I- Seu objetivo é descrever as informações em um contexto de negócio de forma simples e de
fácil compreensão aos usuários finais, para posteriormente serem armazenadas em um
banco de dados.
II- Ele tem por objetivo representar as estruturas que irão armazenar os dados dentro de um
Banco de Dados.
III- É considerado a etapa final do projeto de banco de dados, onde será utilizada a
linguagem de definição de dados do SGDB.
IV- Nesta etapa, levamos em conta qual será a abordagem utilizada referente ao Banco de
Dados: Relacional, Hierárquico ou de Rede.
Assinale a alternativa CORRETA:
 a) As sentenças I e III estão corretas.
 b) As sentenças II e IV estão corretas.
 c) Somente a sentença III está correta.
 d) Somente a sentença I está correta.
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 Conceitual, Projeto Lógico e Projeto Físico.
 b) Análise de Requisitos, Projeto de Implementação, SQL e Projeto Físico.
 c) Análise de Recursos, Projeto de Implementação, Projeto Lógico e Projeto Físico.
 d) Análise de Recursos, Projeto de Implementação, SQL e Projeto Físico.
5. 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 IV estão corretas.
 b) As sentenças II e III estão corretas.
 c) Somente a sentença I está correta.
 d) As sentenças I, III e IV estão corretas.
6. A normalização é um processo pelo qual se aplica uma série de regras sobre as tabelas de
um banco de dados, a fim de verificar se estas foram corretamente projetadas. Tal processo
visa a garantir a integridade dos dados, evitando que informações sem sentido sejam
inseridas, bem como organiza e divide as tabelas de forma mais eficiente, reduzindo a
redundância dos dados e permitindo a evolução do banco de dados. Com base nos conceitos
atinentes à normalização, considere a imagem anexa e classifique V para as sentenças
verdadeiras e F para as falsas:
( ) A tabela Alunos foi normalizada até a terceira forma normal.
( ) Para estar na segunda forma normal, a tabela Profissoes deveria conter também os
CodAluno de todos os alunos.
( ) A exclusão do campo IdadeAluno, é um dos requisitos para que a tabela esteja na
terceira forma normal.
( ) Para estar na terceira forma normal, é necessário que a tabela já tenha atendido a
primeira e segunda forma normal.
( ) Não foi aplicada nenhuma regra de normalização à tabela Alunos.
Assinale a alternativa que apresenta a sequência CORRETA:
 a) F - V - F - V - V.
 b) F - F - V - F - F.
 c) V - F - V - V - F.
 d) V - V - F - V - F.
7. A utilização de um sistema gerenciador de banco de dados relacional tem como objetivo
garantir a integridade e reduzir ao máximo as redundâncias das informações armazenadas. A
garantia da integridade se dá logo na modelagem de um banco de dados e sua validação é
feita através das Formas Normais. Sobre as formas normais, associe os itens, utilizando o
código a seguir:
I- Primeira Forma Normal.
II- Segunda Forma Normal.
III- Terceira Forma Normal.
IV- Forma Normal Boyce Cood.
( ) É necessário decompor a tabela em uma ou mais tabelas, sem grupos repetitivos.
( ) É aplicável apenas em entidades que possuam chaves primárias e candidatas
concatenadas.
( ) É necessário verificar se existem atributos que sejam dependentestransitivos de outros
que não pertencem à chave primária, sendo ela concatenada ou não, bem como atributos
que sejam dependentes de cálculo realizado a partir de outros atributos.
( ) Para entidades que contenham chaves primárias concatenadas, destacar os atributos
que tenham dependência parcial com relação à chave primária concatenada.
Assinale a alternativa que apresenta a sequência CORRETA:
 a) I - IV - III - II.
 b) IV - II - I - III.
 c) I - III - IV - II.
 d) II - I - III - IV.
8. 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) Java, Delphi e C#.
 b) InDesign, Flash e PowerDesigner.
 c) Ilustrator, InDesign e CA Erwin.
 d) DBDesigner, CA Erwin e PowerDesigner.
9. A modelagem conceitual de um banco de dados é composta por dois elementos principais:
entidades e relacionamentos. As entidades representam elementos do mundo real sob os
quais se desejam armazenar informações, já os relacionamentos representam
comportamento entre as entidades. Os relacionamentos são vínculos ou associações lógicas
entre duas ou mais entidades. Contudo, em alguns casos particulares, é possível que um
relacionamento seja estabelecido entre uma entidade e ela mesma. Neste sentido, assinale a
alternativa CORRETA que apresenta este tipo de relacionamento:
 a) Grau de Relacionamento.
 b) Extrarrelacionamento.
 c) Autorrelacionamento.
 d) Entrerrelacionamento.
10.O Modelo Lógico pode ser entendido como a descrição da base de dados, conforme é
visualizada pelos os usuários do Sistema de Gerenciamento de Banco de Dados (SGBD).
Com relação a isso, classifique V para as sentenças verdadeiras e F para as falsas:
( ) Esse modelo é o primeiro passo em um projeto de Banco de Dados.
( ) O Modelo Lógico é a representação de dados em uma estrutura de armazenamento.
( ) O modelo é iniciado após a execução do modelo conceitual.
( ) Esse modelo é constituído após a definição do Modelo Físico para um projeto. 
Agora, assinale a alternativa que apresenta a sequência CORRETA:
 a) F - V - V - F.
 b) V - V - V - F.
 c) V - F - V - F.
 d) V - V - F - V.
Prova finalizada com 10 acertos e 0 questões erradas.

Continue navegando