Buscar

Exercícios da Unidade - Modelagem de Dados

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

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 6, do total de 24 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

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 9, do total de 24 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

Questão 1Correta 
Korth, Silberschatz e Sudarshan (2012, p.559), afirmam que os sistemas de apoio a 
decisão visam obter informações de alto nível a partir de informações detalhadas 
armazenadas nos SGBD’s, possibilitando que os administradores venha a decidir sobre 
determinado problemas. Qual produto estocar? O que vender primeiro? Qual produto 
deve entrar em promoção para ser vendido primeiro? São perguntas que podem ser 
respondidas nos sistemas de apoio à decisão. Sistemas de apoio a decisão clássicos se 
apoiam sobre alguns conceitos básicos, tais como Data Warehouse, OLAP e OTLP 
conforme descrito pela tabela a seguir. Observe a coluna da esquerda os três conceitos 
clássicos usados em sistemas de apoio a decisão e as definições respectivas na coluna 
da direita: 
 
Assinale a alternativa abaixo que faz a correta correspondência entre as colunas. 
Data 
Warehouse 
A.esse termo quer dizer Processamento de Transações em Tempo 
Real, e representa as operações realizadas no SGBD que permitem 
realizar transações na base de dados de forma repetitiva, a nível 
operacional e administrativo, de acordo com Date (2003). 
II.OLAP 
B.segundo Korth,Silberschatz e Sudarshan (2012,p.560), é um 
arquivo ou repositório de informações obtidas de várias origens (de 
vários bancos 
de dados) e armazenados em um único local e com um esquema 
unificado, permitindo consultas para o apoio à decisão. 
III.OTLP 
C. DATE (2003) conceitua como o processo interativo de criar, 
gerenciar, analisar e gerar relatórios sobre os dados de banco. 
 
Sua resposta 
I-B, II-C, III-A. 
 
Questão 2Correta 
Os primeiros sistemas de informações armazenavam grupos de registros em arquivos, 
nos quais o acesso para um grupo pequeno de informações era eficiente. À medida que 
o número de informações cresceu, foi possível detectar problemas para o denominado 
sistema de arquivos ou sistema tradicional de arquivos. Com isso, surgiu a ideia de que 
um grande banco armazenasse dados, e este teria uma estrutura predefinida. Nesse 
contexto surgiu o conceito de banco de dados, um repositório estabelecido como uma 
coleção de dados organizada com estrutura para armazenagem de informações e com 
propriedades determinadas. 
 
Agora, avalie as seguintes asserções e a relação proposta entre elas: 
 
 
I. Um banco de dados não pode armazenar dados de qualquer maneira. 
 
 
 
PORQUE 
 
 
II. Os dados precisam estar englobados em uma coleção lógica e coerente, e com um 
significado para determinado propósito. 
A respeito dessas asserções, assinale a opção correta. 
Sua resposta 
As asserções I e II são proposições verdadeiras, e a II é uma justificativa da I. 
 
Um banco de dados não pode armazenar dados de qualquer maneira, pois estes dados 
precisam estar englobados em uma coleção lógica e coerente, e com um significado para 
determinado propósito. 
 
Questão 3Correta 
O principal construtor para representar dados no modelo relacional é a relação. Uma 
relação consiste em um esquema de relação e em uma instância de relação. A instância 
de relação é uma tabela e o esquema de relação descreve os cabeçalhos de coluna da 
tabela. 
 
Um exemplo de esquema de relação pode ser dado por: Alunos (id-aluno: string, nome: 
string, login: string, idade, integer, média: real). 
 
Uma instância da relação Alunos é ilustrado na tabela a seguir: 
 
 
Na instância da relação Alunos, o que são os campos id-aluno, nome, login, idade 
e média? 
Sua resposta 
Atributos. 
 
Alternativa correta. Os campos id-aluno, nome, login, idade e média são atributos da 
relação (ou tabela) “Alunos”, isto é, são propriedades usadas para descrever a relação 
(ou tabela) “Alunos”. 
 
Questão 4Correta 
O modelo de dados relacional, foi proposto na década de 70 por Peter P. Chen e, desde 
então, é utilizado para a modelagem de dados DATE (2003). Com o passar dos anos, foi 
aperfeiçoado, porém seu princípio básico ainda é o mesmo. Esse modelo foi baseado na 
teoria de conjuntos da álgebra relacional. Um banco de dados pode ser representado por 
um modelo relacional, baseado em uma coleção de relações entre seus integrantes. 
Complete as lacunas a seguir: 
 
A maioria dos _________ atualmente em uso se enquadra no tipo relacional. Um banco 
de dados relacional se caracteriza pelo fato de organizar os dados em _________, 
formadas por linhas e colunas. Uma vez que relacionam as informações referentes a um 
mesmo assunto de modo organizado, essas tabelas são similares a conjuntos de 
elementos. Da mesma forma que na matemática, podem ser efetuadas _________ entre 
dois ou mais conjuntos, como, por exemplo, obter os elementos que são comuns a 
ambos os conjuntos (tabelas) num banco de dados relacional. 
Assinale a alternativa que preenche corretamente as lacunas. 
Sua resposta 
SGBDs – tabelas - operações. 
 
A maioria dos SGBDs atualmente em uso se enquadra no tipo relacional. Um banco de 
dados relacional se caracteriza pelo fato de organizar os dados em tabelas formadas por 
linhas e colunas. Uma vez que relacionam as informações referentes a um mesmo 
assunto de modo organizado, essas tabelas são similares a conjuntos de elementos. Da 
mesma forma que na matemática, podem ser efetuadas operações entre dois ou mais 
conjuntos, como, por exemplo, obter os elementos que são comuns a ambos os 
conjuntos (tabelas) num banco de dados relacional. 
 
Questão 5Errada 
Um Data Mining deve ser capaz de explorar grandes quantidades de dados para 
encontrar: padrões, mudanças, anomalias e associações que tenham relevância no 
objeto de estudo do banco de dados; utilizando-se de estatísticas, inteligência artificial, 
reconhecimento de padrões e recuperando informações da base de dados. 
 
 
Agora, avalie as seguintes asserções e a relação proposta entre elas: 
 
 
I. Em função das ações realizadas sobre os dados, Data Mining também poderia ser 
traduzida como “garimpo de dados” 
 
 
 
PORQUE 
 
 
II. Data Mining se trata de um conjunto de mecanismos que visam varrer 
detalhadamente os dados, combinando-os de várias formas, com o objetivo de 
identificar padrões que lhes deem sentido. 
A respeito dessas asserções, assinale a opção correta. 
Sua resposta 
A asserção I é uma proposição falsa, e a II é uma proposição verdadeira. 
 
Em função das ações realizadas sobre os dados, Data Mining também poderia ser 
traduzida como “garimpo de dados”, pois se trata de um conjunto de mecanismos que 
visam varrer detalhadamente os dados, combinando-os de várias formas, com o 
objetivo de identificar padrões que lhes deem sentido. Ou seja, assemelha-se à 
mineração de um terreno em busca de pedras preciosas, em que o “terreno” é uma 
enorme massa de dados, e o que há de precioso são os padrões que podem emergir 
destes dados. 
 
Questão 6 Correta 
Considere a tabela Cliente: 
 
Nome CPF Data_Nascimento Cidade 
João 488347824892 11/01/1970 São Paulo 
Maria 984989489289 23/05/1983 Rio de Janeiro 
Pedro 747477449198 07/12/1980 Curitiba 
 
 
Agora avalie as seguintes asserções e a relação proposta entre elas: 
 
 
I. O campo CPF seria a melhor escolha para ser a chave primária da tabela Cliente. 
 
 
 
PORQUE 
 
 
II. Os valores deste campo não se repetirão, visto que uma pessoa não pode ter o CPF 
igual ao de outra pessoa. 
A respeito dessas asserções, assinale a opção correta. 
Sua resposta 
As asserções I e II são proposições verdadeiras, e a II é uma justificativa da I. 
 
As asserções I e II são proposições verdadeiras, e a II é uma justificativa da I. Uma 
chave primária é um campo, cujos valores são únicos entre os registros da tabela. 
Assim, o campo CPF seria a melhor escolha para ser a chave primária da tabela Cliente, 
pois os valores deste campo não se repetirão, visto que uma pessoa não pode ter o CPF 
igual ao de outra pessoa. 
 
Questão 7 Errada 
De acordo com Coronel e Rob (2011), O DER é um conceito matemáticoconhecido 
como relação, no qual dois conjuntos numéricos possuem seus termos relacionados 
entre si. No modelo conceitual, um conjunto é chamado de entidade, já no modelo 
lógico é chamado de tabela. Cada tabela é definida com um conjunto de atributos que 
descrevem suas características particulares, esses atributos também são conhecidos 
como campos. A partir deste cenário, avalie as seguintes asserções: 
 
I.Modelo Entidade-Relacionamento (MER) consiste do conjunto de conceitos e 
elementos de modelagem que o projetista de banco de dados precisa conhecer 
 
 
PORQUE 
 
II.Diagrama Entidade-Relacionamento (DER) é o resultado do processo de modelagem 
executado pelo projetista de dados que conhece o MER. 
A respeito dessas asserções, assinale a alternativa correta. 
Sua resposta 
As asserções I e II são proposições verdadeiras, e a II é uma justificativa da I. 
 
De acordo com o material didático: --> O Modelo de Entidade - Relacionamentos (ou 
MER) foi desenvolvido para aperfeiçoar o projeto do banco de dados, permitindo a 
especificação do modelo conceitual, conforme afirmam Korth, Silberschatz e Sudarshan 
(2012); --> É o modelo mais utilizado pelos Sistemas Gerenciadores de Banco de 
Dados e foi elaborado por Edgar F. Codd em 1970 mas, foi a partir de 1987 que 
começou a ser adotada pelas empresas de desenvolvimento de software; --> O 
Diagrama Entidade-Relacionamento (DER) consiste do resultado do processo de 
modelagem executado pelo projetista de dados que conhece o MER. Portanto, as 
asserções são verdadeiras, mas a II não é uma justificativa da I. 
 
Questão 8 Correta 
Atualmente o modelo de dados mais utilizado pela indústria é o relacional, idealizado 
por Ted Codd, da IBM Research. Esse modelo se baseia na teoria de conjuntos, 
utilizando conceitos de relações matemáticas. Sendo assim, o banco de dados relacional 
é representado por coleções de relações, que no mundo real assumem a forma de tabelas 
de registros. Esse modelo procura representar os dados e os relacionamentos existentes 
entre eles por meio de uma coleção de tabelas. 
 
Complete as lacunas a seguir: 
 
No modelo relacional, as ____________________ são compostas por linhas que 
representam uma instância de uma entidade do mundo real. Cada linha é subdividida em 
colunas nomeadas para facilitar a interpretação dos dados armazenados nelas. Na 
terminologia usualmente empregada, uma linha é denominada 
_______________________, os nomes das colunas são ______________________ e a 
tabela em si chama-se relação. 
Assinale a alternativa que preenche corretamente as lacunas: 
Sua resposta 
tabelas/ tupla/ atributos. 
 
tabelas/ tupla/ atributos. No modelo relacional, as tabelas são compostas por linhas que 
representam uma instância de uma entidade do mundo real. Cada linha é subdividida em 
colunas nomeadas para facilitar a interpretação dos dados armazenados nelas. Na 
terminologia usualmente empregada, uma linha é denominada tupla, os nomes das 
colunas são atributos e a tabela em si chama-se relação. 
 
Questão 9 Correta 
Entidade-Relacionamento (ER) é a técnica mais utilizada para a elaboração de um 
modelo de dados conceitual. Esta técnica utiliza um diagrama gráfico, denominado 
Diagrama Entidade-Relacionamento (DER), para representar as entidades, seus 
atributos e os relacionamentos. 
 
De acordo com as informações apresentadas na tabela a seguir, faça a associação dos 
objetos de um Diagrama Entidade – Relacionamento contidos na coluna A com suas 
respectivas descrições na coluna B. 
 
COLUNA A COLUNA B 
I. Entidade 
II. Atributo 
III. Relacionamento 
1. Permite representar uma interação entre entidades. 
2. Representação de algo existente no mundo real ou do universo 
em estudo 
3. Descreve uma característica ou propriedade de algo. 
Assinale a alternativa que apresenta a associação CORRETA. 
Sua resposta 
I-2, II-3, III-1. 
 
Entidade: Representação de algo existente no mundo real ou do universo em estudo 
Atributo: Descreve uma característica ou propriedade de algo. Relacionamento: Permite 
representar uma interação entre entidades. 
 
Questão 10 Correta 
O levantamento e a análise de requisitos é a etapa inicial de um projeto de banco de 
dados. Deve-se estudar o domínio do problema que o banco de dados será utilizado. 
Através dos requisitos realiza-se um levantamento das necessidades que o sistema de 
informação deverá ter. Diversas reuniões com o cliente devem ser realizadas para que o 
analista de sistemas possa detectar as suas reais necessidades. 
 
Agora, avalie as seguintes asserções e a relação proposta entre elas: 
 
 
I. O levantamento e a análise de requisitos precisam ser bem executados. 
 
 
 
PORQUE 
 
 
II. Assim, a chance de haver problemas na modelagem por causa de um requisito 
esquecido será reduzida. 
A respeito dessas asserções, assinale a opção correta. 
Sua resposta 
As asserções I e II são proposições verdadeiras, e a II é uma justificativa da I. 
 
O levantamento e a análise de requisitos precisam ser bem executados, pois assim a 
chance de haver problemas na modelagem por causa de um requisito esquecido será 
reduzida. Ou seja, o analista de sistemas precisa interagir com os clientes a fim de 
identificar e criar as regras de negócio porque se esta parte for mal executada, haverá 
risco de ter que refazer a modelagem. 
 
Questão 11 Correta 
DATE (2003), afirma que o modelo relacional não é algo estático, ele evolui e se 
expande, assim como a própria matemática. No que tange as operações matemáticas 
utilizadas no modelo relacional, complete as lacunas da sentença a seguir: 
 
A proposta do modelo relacional baseia-se na ideia de que as informações em uma base 
de dados podem ser representadas em tabelas e onde as linhas representam as 
informações cadastradas. A teoria dos conjuntos se aplica no modelo relacional, pois as 
operações realizadas nas tabelas, são baseadas na álgebra relacional como: __________, 
__________, __________, __________, __________, __________, __________. 
Assinale a alternativa que completa as lacunas corretamente. 
Sua resposta 
seleção, união, junção, subtração, produto cartesiano e projeção. 
 
seleção, união, junção, subtração, produto cartesiano e projeção. --> 
Correto. seleção, união, junção, subtração, produto cartesiano e projeção.--> 
Correto. 
 
Questão 12 - Correta 
O objetivo de um projeto de banco de dados é gerar um banco de dados que permita 
armazenar informações sem redundância e recuperá-las com facilidade. O projeto de 
banco de dados é, tipicamente, apenas uma parte, embora seja uma parte central nos 
aplicativos que fazem uso intensivo de dados, de um projeto maior de sistema de 
software. 
 
O processo de projeto de banco de dados pode ser dividido em seis etapas: 
 
 
1. 1. Projeto lógico do banco de dados. 
2. 2. Análise de requisitos. 
3. 3. Projeto físico de banco de dados. 
4. 4. Projeto conceitual do banco de dados. 
5. 5. Projeto de aplicativos e segurança. 
6. 6. Refinamento do esquema. 
Assinale a alternativa que apresenta a ordem correta das etapas do processo de um 
projeto de banco de dados. 
Sua resposta 
2 – 4 – 1 – 6 – 3 – 5. 
 
A ordem correta das etapas do processo de um projeto de banco de dados é: 1. Análise 
de requisitos. 2. Projeto conceitual do banco de dados. 3. Projeto lógico do banco de 
dados. 4. Refinamento do esquema. 5. Projeto físico de banco de dados. 6. Projeto de 
aplicativos e segurança. 
 
Questão 13 Correta 
O grande número de dados e a modelagem de um banco de dados pode levar a 
redundâncias, ocasionando futuros problemas. O controle da redundância de um banco 
de dados é uma tarefa que deve ser realizada a partir da modelagem do banco de dados. 
Redundância significa repetição. Korth, Silberschatz e Sudarshan (2012, p.158) 
afirmam que uma análise dos atributos das entidades deve ser realizada para evitar 
redundâncias. A partirdeste cenário, avalie o seguinte diagrama representado pela 
figura a seguir.. 
 
Fonte: Vargas, 2018. Nesta modelagem, o atributo "Cidade" na tabela Cliente tem 
gerado redundância.Por exemplo, a partir da modelagem que foi feita, é possível 
encontrar no banco de dados instâncias como São Paulo, SP, Sao Paulo ou até mesmo 
Sampa. 
A partir dos seus conhecimento sobre redundância em banco de dados, assinale a 
alternativa que apresenta a melhor solução para resolução deste problema. 
Sua resposta 
Esse tipo de situação pode ser contornado ao criarmos uma entidade chamada cidade. 
 
Correto: Esse tipo de situação pode ser contornado ao criarmos uma entidade 
chamada cidade. Correto:Esse tipo de situação pode ser contornado ao criarmos 
uma entidade chamada cidade. 
 
Questão 14 Correta 
Um banco de dados é formado por um conjunto de tabelas que estão relacionadas entre 
si. Cada tabela do banco de dados deve ter um nome único e significativo, por exemplo: 
uma tabela que guarda informações de automóveis, pode ter como nome “automóvel” e 
não “Tabela_A”. A partir deste cenário, avalie a seguinte figura: 
 
 
 
 
A figura ilustra o trecho de um código usando o SGBD MySql. 
A partir da análise da figura, é correto o que se afirma em: 
Sua resposta 
Nesse código criasse a tabela "tbl_notícias" e o campo "Imagem" é do tipo tipo BLOB. 
 
Nesse código criasse a tabela "tbl_notícias" e o campo "Imagem" é do tipo tipo 
BLOB. Conforme análise do código apresentado, cria-se uma tabela noemada 
"tbl_notícias" a partir do comando "create table" e definisse os atributos da tabela e o 
tipo de dados de cada um desses atributos. Um desses atributos é chamado de "imagem" 
e o tipo desse é atributo é do tipo BLOB, que segundo o material didático, "arquivos 
como fotos, sons, vídeos, PDF, etc., podem ser armazenados num campo do tipo BLOB 
(Binary Large Objects). O tipo Blob também pode ser utilizado para backup de banco 
de dados, permitindo armazenar os dados, permitindo a recuperação das informações, 
caso seja necessário. 
 
Questão 15 Errada 
A modelagem de dados, de acordo com Coronel e Rob (2011, p.31), é um processo 
iterativo e progressivo, começando com uma compreensão simples do domínio do 
problema e, conforme essa compreensão se desenvolve, o nível de detalhes do modelo 
também se amplia. Além disso, são necessários três principais fases: modelagem 
conceitual, modelagem lógica e modelagem física, como é ilustrado pela figura a seguir. 
 
 
 
 
A partir deste cenário, avalie as seguintes asserções inerentes o processo de modelagem 
lógica: 
 
I. A modelagem lógica compreende uma descrição das estruturas que serão 
armazenadas no banco; 
 
 
PORQUE 
 
II. Resulta numa representação gráfica dos dados de uma maneira lógica, inclusive 
nomeando os componentes e ações que exercem uns sobre os outros. 
A respeito dessas asserções, assinale a alternativa correta: 
Sua resposta 
As asserções I e II são proposições verdadeiras e a II justifica a I. 
 
De acordo os tópicos abordados pelo material didático: --> Abreu e Machado (2004, 
p.26) afirmam que o projeto de um sistema de informações é uma atividade complexa 
que inclui planejamentos, especificações e desenvolvimento de vários componentes. É 
necessário estabelecer uma sequência de atividades para guiar o processo de modelagem 
do banco de dados; --> Análise dos requisitos: levantamento das necessidades do 
cliente; --> Modelo conceitual: não contém detalhes sobre como será representado em 
meio físico; representa as informações no nível da realidade do que será modelado; --
> Modelo lógico: descreve as estruturas que estarão contidas no banco de dados de 
acordo com a abordagem da modelagem a ser utilizada; --> Modelo físico: descreve o 
detalhamento ao nível do SGBD, nível físico de criação dos componentes do banco de 
dados. Portanto, as duas asserções são verdadeiras, no entanto a II não justifica a 
primeira. 
 
Questão 16 Correta 
A integridade referencial tem como exigência básica a sua existência em uma outra 
tabelas, como chave primária. Estabelecer a integridade referencial é justamente garantir 
que ao relacionar uma tabela com outra, ter a garantia de que a chave estrangeira tenha 
sido cadastrada (primeiramente) como chave primária de outra tabela que compõe o 
relacionamento. 
 
Fonte: CORONEL, C.; ROB, P. Sistema de banco de dados: projeto, implementação e 
administração.São Paulo: Cengage Learning, 2011. 
 
Para estabelecer a integridade referencial é necessário seguir os seguintes passos: 
 
 
1. A tabela do lado 1 deverá receber novos campos, para criar o relacionamento. Insirir 
a chave primária da tabela correspondente ao relacionamento do lado N. 
 
 
 
2. Verificar se existe um ou mais cardinalidades do tipo N. Se sim, então haverá chaves 
estrangeiras. Podem haver vários Ns nas tabelas e consequentemente várias chaves 
estrangeiras. 
 
 
 
 
3. Observar no diagrama os relacionamentos. Procurar por cardinalidades do tipo 
N nas tabelas. 
Assinale a alternativa que apresenta a ordem correta dos passos do estabelecimento da 
integridade referencial: 
Sua resposta 
3 – 2 – 1. 
 
3 – 2 – 1. A ordem correta dos passos do estabelecimento da integridade referencial 
é: 1. Observar no diagrama os relacionamentos. Procurar por cardinalidades do tipo N 
nas tabelas. 2. Verificar se existe um ou mais cardinalidades do tipo N. Se sim, então 
haverá chaves estrangeiras. Podem haver vários Ns nas tabelas e consequentemente 
várias chaves estrangeiras. 3. A tabela do lado 1 deverá receber novos campos, para 
criar o relacionamento. Insirir a chave primária da tabela correspondente ao 
relacionamento do lado N. 
 
Questão 17 Correta 
A cardinalidade atribui um valor específico ao relacionamento, expressando a faixa de 
ocorrências permitidas (mínimas e máximas) entre as tabelas e podem ser: um-para-um, 
um-para-muitos e muitos-para-muitos. 
 
Fonte: CORONEL, C.; ROB, P. Sistema de banco de dados: projeto, implementação e 
administração. São Paulo: Cengage Learning, 2011. 
A melhor definição para o relacionamento um-para-muitos é 
Sua resposta 
para cada registro da primeira tabela pode existir um ou mais correspondentes na 
segunda tabela, e para cada registro na segunda tabela existe apenas um registro 
correspondente na primeira tabela. 
 
A melhor definição para o relacionamento um-para-muitos é: para cada registro da 
primeira tabela pode existir um ou mais correspondentes na segunda tabela, e para cada 
registro na segunda tabela existe apenas um registro correspondente na primeira tabela. 
 
Questão 18 Correta 
Na maioria dos projetos de banco de dados existe uma grande quantidade de tabelas e 
campos envolvidos. É necessário criar padrões de desenvolvimento para evitar 
problemas de conflito de nomes de atributos, por exemplo. É necessário a criação de um 
documento para estabelecer uma padronização, contendo uma descrição detalhada dos 
dados armazenadas em cada tabela criada. 
Qual o nome deste documento? 
Sua resposta 
Dicionário de dados. 
 
O nome deste documento é dicionário de dados. Ele contém metadados, que são 
detalhes dos dados armazenados em cada tabela do projeto de banco de dados. 
 
Questão 19 Correta 
Em uma linguagem de programação orientada a objetos, uma subclasse herda as 
definições de atributo e operação das suas superclasses, por meio da criação de 
hierarquias de classes. Herança é um mecanismo de software para tornar os itens da 
superclasse aplicáveis às subclasses. 
 
Fonte: LARMAN, Craig. Utilizando UML e padrões: uma introdução à análise e ao 
projeto orientados a objetos e ao desenvolvimento iterativo. 3 ed. Porto Alegre: 
Bookman, 2007. 
 
Agora avalie as seguintes asserções e a relação proposta entre elas: 
 
 
I. O conceito de herança entre classes é análogo ao modelo Entidade-Relacionamento. 
 
 
 
PORQUEII. No modelo Entidade-Relacionamento, várias entidades podem ser agrupadas em uma 
única entidade genérica. 
A respeito dessas asserções, assinale a opção correta. 
Sua resposta 
As asserções I e II são proposições verdadeiras, e a II é uma justificativa da I. 
 
As asserções I e II são proposições verdadeiras, e a II é uma justificativa da I. O 
conceito de herança entre classes é análogo ao modelo Entidade-Relacionamento, pois 
no modelo Entidade-Relacionamento, várias entidades podem ser agrupadas em uma 
única entidade genérica. Neste caso, dá-se o nome de generalização. 
 
Questão 20 Correta 
As ferramentas CASEs, geralmente geram e exportam códigos para os principais 
sistemas de gerenciadores de banco de dados (MySQL, PostgreSQL, SQL Server e 
Oracle), conforme pode ser observado na figura a seguir. 
 
 
Fonte: Autor, 2018. 
A partir deste cenário, assinale a alternativa correta. 
Sua resposta 
Este código irá criar uma tabela "Estudante" no banco de dados. 
 
Analisando o código apresentado, observamos a criação de uma tabela chamada 
Student, ou seja, é um script de banco de dados para criação da tabela "estudante" com 
os campos "ST_JD", "Nome", "Curso", "Grade", "Telefone", "Presente". 
 
Questão 21 Errada 
As ferramentas CASE’s ou Computer Aided Software Engineering ou Engenharia de 
Software Auxiliada por Computador são ferramentas que apresentam uma série de 
serviços que auxiliam no desenvolvimento de software e podem minimizar o tempo de 
desenvolvimento do software modelado. Mais recentemente, ferramentas online tem 
sido muito utilizadas para modelagem de dados. Um exemplo é a ferramenta Draw.IO. 
Essa aplicação é muito intuitiva. Além disso, possui como requisito estar conectando a 
Internet. Com o uso do Draw.IO, é possível salvar os trabalhos feitos no Draw.io nos 
seguintes formatos JPG, PNG, GIF, PDF, SVG e XML, e também, como projeto para 
que volte a trabalhar nele posteriormente. Ele é disponibilizado em português, é 
gratuito e compatível com a maioria dos navegadores do mercado. 
 
 
A partir deste cenário, avalie as afirmativas a seguir: 
 
I. Um template é um exemplo ou um modelo a ser seguido ou que pode servir de base de 
criação para algum determinado objetivo. Possui uma estrutura predefinida que facilita 
o desenvolvimento e criação do conteúdo a partir de algo que já foi construído 
previamente. 
II. O Draw.IO possui API Java, C#, C++ and PHP e os seguintes plug-ins free: 
Atlassian JIRA/Confluence integrations, XMI import, Twitter Integration, FreeMind 
files import, yUML plug-in import, Script Plug-in. 
III. Essa ferramenta além da versão on-line, também possui a versão offline. Portanto, 
há possibilidade de usá-lo offline. 
Considerando o contexto, avalie as afirmativas a seguir: 
Sua resposta 
As afirmativas I, II e III estão corretas. 
 
Alternativa CORRETA: Apenas as afirmativas I e II estão corretas. Avaliemos as 
proposições apresentadas: CORRETA. I. Um template é um exemplo ou um 
modelo a ser seguido ou que pode servir de base de criação para algum 
determinado objetivo. Possui uma estrutura predefinida que facilita o 
desenvolvimento e criação do conteúdo a partir de algo que já foi construído 
previamente. CORRETA. II. O Draw.IO possui API Java, C#, C++ and PHP e os 
seguintes plug-ins free: Atlassian JIRA/Confluence integrations, XMI import, Twitter 
Integration, FreeMind files import, yUML plug-in import, Script Plug-in. FALSA. III. Essa 
ferramenta além da versão on-line, também possui a versão offline. Portanto, há 
possibilidade de usá-lo offline. Pois o Draw-io é uma ferramenta online e, não há a 
versão disponível offline. 
 
 Questão 22 Correta 
Uma classe é um descritor de um conjunto de objetos que partilham as mesmas 
propriedades (semântica, atributos, operações e relações). Um objeto de uma classe é 
uma instância da classe. 
 
Fonte: SOMMERVILLE, Ian. Engenharia de Software . 8 ed. Rio de Janeiro: 
Prentice-Hall, 2008. 
 
Complete as lacunas a seguir: 
 
Uma classe é composta de: ______________, que são as características do objeto; e 
___________________, que são os comportamentos que um objeto poderá 
assumir. Fazendo uma analogia a linguagem de programação C++, os 
____________________ são as funções, criadas para realizar alguma tarefa referente 
aos seus atributos ou em relação ao objeto. 
Assinale a alternativa que preenche corretamente as lacunas. 
Sua resposta 
atributos/ métodos/ métodos. 
 
atributos/ métodos/ métodos. Uma classe é composta de: atributo,que são as 
características do objeto; e métodos, que são os comportamentos que um objeto poderá 
assumir. Fazendo uma analogia a linguagem de programação C++, os métodos são as 
funções, criadas para realizar alguma tarefa referente aos seus atributos ou em relação 
ao objeto. 
 
Questão 23 Correta 
O GraphiText foi o primeiro sistema baseado em microcomputador a usar hyperlinks 
para cruzar cadeias de texto em documentos e foi o precursor precoce do link da 
página web de hoje. Produto sucessor da GraphiText, a DesignAid foi a primeira 
ferramenta baseada em microprocessador para avaliar logicamente e semanticamente 
diagramas de software e de projeto de sistema e construir um dicionário de dados. O 
próximo concorrente no mercado foi o Excelerator, da Index Technology, em 
Cambridge, Massachusetts. Enquanto a DesignAid era executada em 
microcomputadores conectados pela Convergent Technologies e posteriormente pela 
Burroughs Ngen, a Index lançou o Excelerator na plataforma IBM PC / AT. Embora, 
na época do lançamento e por vários anos, a plataforma IBM não oferecesse suporte a 
rede ou a um banco de dados centralizado, como as máquinas Convergent 
Technologies ou Burroughs, o fascínio da IBM era forte e o Excelerator ganhou 
destaque. Seguindo os passos da Excelerator, havia uma série de ofertas de empresas 
como a Knowledgeware, o IEF da Texas Instrument e o conjunto de ferramentas 
FOUNDATION da Accenture. 
A partir deste cenário, é correto o que se afirma em: 
Sua resposta 
As ferramentas descritas no enunciado são exemplos de ferramentas 
CASES ou Computer Aided Software Engineering. 
 
Correta. 
 
Questão 24 Correta 
A expressão mais aceita para explicar a sigla CASE é Computer-Aided Software 
Engineering. Uma observação importante: a sigla CASE não foi usada em função do 
nome do pesquisador, e é apenas uma coincidência. Uma das vantagens de utilizar uma 
ferramenta CASE para a modelagem de banco de dados é a possibilidade da criação 
automática de scripts. 
CASE, A. Computer-aided software engineering (case): technology for improving 
software development productivity. ACM SIGMIS Database, v. 17, n. 1, out. 1985. 
 
Agora avalie as seguintes asserções e a relação proposta entre elas: 
 
 
I. Os scripts ajudam a tarefa de criar o banco de dados fisicamente no SGBD, gerando 
todos os comandos em SQL de criação de tabelas, campos e chaves. 
 
 
PORQUE 
 
 
II. Os comandos SQL’s criados de forma automática, aceleram o desenvolvimento pois 
esta etapa requer muito tempo e atenção por parte do programador 
A respeito dessas asserções, assinale a opção correta. 
Sua resposta 
As asserções I e II são proposições verdadeiras, e a II é uma justificativa da I. 
 
Alternativa correta: As asserções I e II são proposições verdadeiras, e a II é uma 
justificativa da I. Os scripts ajudam a tarefa de criar o banco de dados fisicamente 
no SGBD, gerando todos os comandos em SQL de criação de tabelas, campos e chaves. 
Pois os comandos SQL’s criados de forma automática, aceleram o desenvolvimento 
pois esta etapa requer muito tempo e atenção por parte do programador. Este 
procedimento acelera o trabalho de administrador do banco de dados, os comandos do 
scripts são executados todos juntos, criando tabelas, relacionamentos e inclusive podem 
inserir dados no banco de dados. 
 
Questão 24 Correta 
Embora asvantagens serem bastante superiores às desvantagens e justificarem a adoção 
de Ferramentas CASE, é importante destacar que também há desafios a serem 
considerados, e que precisam ser equacionados quando de sua adoção. 
Um desafio importante na adoção das ferramentas CASE é 
Sua resposta 
a curva de aprendizado que exige tempo e em alguns casos impacta o cronograma de 
desenvolvimento. 
 
Alternativa Correta: a curva de aprendizado que exige tempo e em alguns casos 
impacta o cronograma de desenvolvimento. Um desafio importante na adoção das 
ferramentas CASE é a curva de aprendizado que exige tempo e em alguns casos impacta 
o cronograma de desenvolvimento. INCORRETA. A redução do tempo envolvido 
nas tarefas de desenvolvimento é uma vantagem das ferramentas CASE e não um 
desafio. INCORRETA. A reutilização de resultados é uma vantagem das ferramentas 
CASE e não um desafio. INCORRETA. A a uniformidade de resultados é uma 
vantagem das ferramentas CASE e não um desafio. INCORRETA. O aumento da 
qualidade dos resultados do desenvolvimento é uma vantagem das ferramentas CASE 
e não um desafio. 
 
Questão 25 Correta 
As ferramentas CASE’s para banco de dados possuem as seguintes características, 
conforme Coronel e Rob (2011): (i) suporte a criação de diagramas gráficos, 
(ii) utilização de alguma notação de modelagem de banco de dados. (iii) geração de 
scripts SQL (structured Query language – linguagem de consulta estruturada), 
(iii) Documentação, conforme os atributos são criados nas tabelas, a ferramenta CASE 
já cria o dicionário de dados de forma automática e as propriedades Forward Engineer 
e Reverse Engineer. Sobre essa duas últimas, avalie as seguintes asserções: 
 
I. A Forward Engineer irá projetar algo que não foi feito antes, fazendo algo novo ou 
melhor. 
 
 
PORQUE 
 
II. A Reverse Engineer irá partir de algo que esteja funcionando com a proposta de 
descobrir os motivos do não funcionamento para tentar resolvê-los. 
A respeito dessas asserções, assinale a alternativa correta: 
Sua resposta 
As asserções I e II são proposições verdadeiras e a II não justifica a I. 
 
As asserções I e II são proposições verdadeiras e a II não justifica a I. De acordo com o 
Coronel e Rob (2011), as ferramentas CASE’s para banco de dados possuem as 
seguintes características: --> Suporte a criação de diagramas gráficos. 
--> Utilização de alguma notação de modelagem de banco de dados. 
--> Geração de scripts SQL (Structured Query Language – Linguagem de Consulta 
Estruturada). -->Documentação, conforme os atributos são criados nas tabelas, a 
ferramenta CASE já cria o dicionário de dados de forma automática E as 
propriedades a seguir: --> Forward Engineer, permite a partir do DER (modelo gráfico) 
conectar de forma automática o banco de dados e criar automaticamente o modelo 
físico. 
--> Reverse Engineer, permite a partir do modelo físico criado no banco de dados, 
possa ser gerado o modelo gráfico (o DER) do banco de dados. Portanto, ambas 
asserções são V, porém a segunda não justifica a primeira. 
 
Questão 26 Correta 
É considerada de alto nível e possui como finalidade ser de fácil compreensão entre os 
usuários envolvidos na modelagem do banco de dados. Seu foco é detalhar e discutir o 
funcionamento do negócio do cliente e não o uso de determinada tecnologia, 
descartando informações de como as informações serão armazenadas e depois 
recuperadas em banco de dados. 
Esta definição se refere a qual modelagem de um projeto de banco de dados? 
Sua resposta 
Modelagem conceitual. 
 
A definição refere-se à modelagem conceitual. Nesta modelagem são representados os 
dados e suas relações, que devem constar no banco de dados, sem se preocupar em 
descrever como eles devem ser armazenados. 
 
Questão 27 Correta 
A normalização é um processo de refinamento do esquema de banco de dados, 
procurando eliminar possíveis redundâncias (dados repetidos em entidades), sanar 
problemas de dependências parciais entre atributos e reduzir ao mínimo as anomalias de 
inclusão, alteração e exclusão. O processo é dividido em várias etapas, nas quais são 
efetuados diversos testes com o objetivo de se certificar de que o esquema satisfaz 
determinadas condições. 
 
Fonte: ALVES, W. P. Banco de dados. São Paulo: Érica, 2014. 
Estas etapas são tecnicamente denominadas 
Sua resposta 
formas normais. 
 
Alternativa CORRETA: formas normais. O processo é dividido em várias etapas, 
nas quais são efetuados diversos testes com o objetivo de se certificar de que o esquema 
satisfaz determinadas condições. Estas etapas são tecnicamente denominadas formas 
normais. 
 
Questão 28 Correta 
As tabelas na Terceira Forma Normal (3FN) funcionarão, de forma adequada, em um 
banco de dados transacional de negócios. No entanto, há ocasiões em que as formas 
normais superiores são úteis. 
 
Considerando o contexto, analise as afirmativas a seguir: 
 
 
I. A Forma Normal de Boyce-Codd é considerada um caso especial da Terceira Forma 
Normal. 
II. Na Quarta Forma Normal, todos os atributos devem ser dependentes da chave 
primária, mas independentes de todos os outros. 
 
 
III. Na Quarta Forma Normal, as linhas podem conter dois ou mais fatos com 
vários valores sobre uma tabela. 
 
IV. Além da Forma Normal de Boyce-Codd e da Quarta Forma Normal, existe 
ainda uma outra forma normal superior: a Quinta Forma Normal (5FN). Uma 
tabela está em 5FN quando seu conteúdo não puder ser reconstruído (existir perda 
de informação) a partir das diversas tabelas menores que não possuam a mesma 
chave primária. 
Agora, assinale a alternativa que apresenta a resposta CORRETA. 
Sua resposta 
Apenas as afirmativas I, II e IV estão corretas. 
 
Alternativa CORRETA: Apenas as afirmativas I, II e IV estão corretas. São 
afirmativas corretas: I. A Forma Normal de Boyce-Codd é considerada um caso 
especial da Terceira Forma Normal. II. Na Quarta Forma Normal, todos os atributos 
devem ser dependentes da chave primária, mas independentes de todos os outros. IV. 
Além da Forma Normal de Boyce-Codd e da Quarta Forma Normal, existe ainda uma 
outra forma normal superior: a Quinta Forma Normal (5FN). Uma tabela está em 5FN 
quando seu conteúdo não puder ser reconstruído (existir perda de informação) a partir 
das diversas tabelas menores que não possuam a mesma chave primária. É afirmativa 
falsa: III. Na Quarta Forma Normal, as linhas podem conter dois ou mais fatos com 
vários valores sobre uma tabela. O principal objetivo da Quarta Forma Normal é 
eliminar a dependência multivalorada. Portanto, na Quarta Forma Normal, nenhuma 
linha pode conter dois ou mais fatos com vários valores sobre uma tabela. 
 
Questão 29 Correta 
A normalização é feita pela análise dos dados que compõem as estruturas utilizando o 
conceito chamado formas normais (FN), que são conjuntos de restrições as quais os 
dados devem satisfazer. 
 
Fonte: MACHADO, F. N. R., Banco de dados: projeto e implementação. 3ª. ed. São 
Paulo: Érica, 2014. 
Uma tabela está na terceira forma normal (3FN) 
Sua resposta 
se ela estiver na segunda forma normal e não possuir campos dependentes de outros 
campos não chaves. 
 
ALTERNATIVA CORRETA: Uma tabela está na terceira forma normal (3FN) se ela 
estiver na segunda forma normal e não possuir campos dependentes de outros 
campos não chaves. Alternativas INCORRETAS: INCORRETA. se ela estiver 
na primeira forma normal e não possuir campos que sejam funcionalmente 
dependentes de parte da chave. Pois esta regra refere-se à segunda forma normal 
(2FN). INCORRETA. somente se todos os determinantes forem chaves 
candidatas. Pois esta regra refere-se à forma normal de Boyce/ Codd 
(FNBC). INCORRETA. somente se todas as colunas possuem um único valor, e 
não existem grupos repetitivos (colunas) em uma linha ou atributos 
compostos. Pois esta regra refere-se à primeira forma normal 
(1FN).INCORRETA. se ela não contiver mais do que um fato multivalorado a 
respeito da entidade descrita. Pois esta regra refere-se à quarta forma normal (4FN). 
 
Questão 30 Correta 
No sistema apresentado na Figura é apresentado um diagrama entidade relacionamento 
(DER). Neste DER foi necessário criar duas tabelas para gerenciamento de informações 
sobre consultas de funcionários e pacientes em uma clínica médica. Os funcionários, 
possuem desconto nas consultas em função de sua profissão. Para a clínica, também é 
interessante manter a informação de profissão dos pacientes, pois desta forma, a clínica 
consegue ter maior ciência sobre o perfil dos seus clientes/pacientes. No entanto, o 
usuário ao cadastrar a profissão tanto de funcionários quanto de pacientes, pode 
cadastrar de formas diferentes, ou contendo erros ortográficos, etc. 
 
 
 
 
 
Fonte: Autora, 2018. 
A partir da avaliação deste cenário/problema apresentado, a melhor solução para 
resolução deste problema de redundância no banco de dados seria a 
Sua resposta 
criação de uma tabela Profissão em que as tabelas Paciente e Funcionário receberão 
como chave estrangeira o código desta nova tabela. 
 
Alternativa Correta: Criação de uma tabela Profissão em que as 
tabelas Paciente e Funcionário receberão como chave estrangeira o código desta 
nova tabela. Quando o usuário cadastrar uma informação em uma tabela não 
podemos, por exemplo, prever que ele insira o seu nome errado no banco de 
dados. Por exemplo, tratando-se da informação "cidade", uma solução mais viável 
seria a criação de uma tabela chamada Cidade, relacionando as tabelas que precisam 
dessa informação, conforme ilustrado pelo diagrama 
seguinte. Observe que o diagrama ilustra 
o correto relacionamento entre a tabela Cidade e as demais que a utilizam, 
solucionando desta forma o problema de redundância. 
 
Questão 31 Errada 
Uma tabela está na Terceira Forma Normal (3FN), se e somente se, estiver na Segunda 
Forma Normal e se não possuir dependências transitivas. 
Para estar na 3FN os seguintes passos devem ser realizados: 
 
 
1. Identificar os atributos dependentes de cada determinante. 
2. Identificar todos os novos determinantes (para todas as dependências transitivas, 
apresente seu determinante como chave primária de uma nova tabela). O determinante é 
qualquer atributo cujo valor determine outros valores na mesma linha. 
3. Remova os atributos dependentes das dependências transitivas (elimine todos os 
atributos dependentes nos relacionamentos transitivos de cada tabela que apresente esse 
relacionamento. 
Assinale a opção que apresenta a ordem correta dos passos realizados. 
Sua resposta 
3 – 2 – 1. 
 
Alternativa correta: 2 – 3 – 1. A ordem correta dos passos para uma tabela estar na 
Terceira Forma Normal é: 1. Identificar todos os novos determinantes (para todas as 
dependências transitivas, apresente seu determinante como chave primária de uma nova 
tabela). O determinante é qualquer atributo cujo valor determine outros valores na 
mesma linha. 2. Identificar os atributos dependentes de cada determinante. 3. Remova 
os atributos dependentes das dependências transitivas (elimine todos os atributos 
dependentes nos relacionamentos transitivos de cada tabela que apresente esse 
relacionamento. 
 
Questão 32 Errada 
Analise a seguinte situação-problema: em uma regra de negócio implementada no banco 
de dados, o salário (coluna salário) do funcionário é determinado pela categoria 
funcional (coluna categoria). Neste caso, a representação de salário, que é determinada 
pela categoria, está redundante na tabela, pois para todos os funcionários pertencentes a 
mesma categoria será repetido o valor do salário, conforme ilustrado pela tabela a 
seguir. 
 
 
Fonte: Autora, 2018. 
A partir deste cenário, é correto o que se afirma em: 
Sua resposta 
Pode-se identificar uma dependência transitiva, no qual, o atributo salario é 
determinado pelo atributo chave primária codEmp e pelo atributo não 
chave categoria. Para eliminar essa dependência transitiva é necessário realizar a 
passagem a 2FN que consiste na divisão da tabela de forma a eliminar a dependência 
transitiva. 
 
Incorreta, pois nesta situação-problema, para resolução do problema de ambiguidade é 
necessário realizar a passagem 2FN. 
 
Questão 33 Correta 
A redundância de dados é uma condição criada em um banco de dados ou tecnologia de 
armazenamento de dados na qual o mesmo fragmento de dados é mantido em dois 
locais separados. Isso pode significar dois campos diferentes em um único banco de 
dados ou dois pontos diferentes em vários ambientes ou plataformas de software. 
Sempre que houver dados repetidos, isso basicamente constitui redundância de 
dados. Este fenômeno pode ocorrer por acidente, mas também é feito deliberadamente 
a fim de melhorar performance, por exemplo. Segundo a literatura relevante da área, 
são duas as principais redundâncias: redundância controlada de dados e redundância 
não controlada de dados. 
 
A partir deste cenário, avalie as seguintes asserções: 
 
I. Redundância não controlada de dados ocorre quando o software (SGBD) gerência a 
redundância. 
 
 
PORQUE 
 
II. A Redundância controlada de dados ocorre quando o usuário gerência a 
redundância. 
A respeito dessas asserções, assinale a alternativa correta: 
Sua resposta 
As asserções I e II são proposições falsas. 
 
Alternativa correta: As asserções I e II são proposições falsas. Asserção Falsa: I. 
Redundância não controlada de dados ocorre quando o software (SGBD) gerência a 
redundância. O correto seria a redundância controlada de dados em que o software 
(SGBD) gerencia a redundância. Asserção Falsa. II. A Redundância controlada de 
dados ocorre quando o usuário gerência a redundância. O correto seria a redundância 
não controlada de dados, em que o usuário gerencia redundância. 
 
Questão 34 Correta 
O objetivo da normalização é evitar os problemas que podem provocar falhas no projeto 
do banco de dados, bem como eliminar a mistura de assuntos e as correspondentes 
redundâncias desnecessárias de dados. 
O processo de normalização aplica uma série de regras (formas normais) sobre as 
tabelas de um banco de dados, para verificar se estão corretamente projetadas. 
 
Fonte: MACHADO, F. N. R., Banco de dados: projeto e implementação. 3ª. ed. São 
Paulo: Érica, 2014. 
 
De acordo com as informações apresentadas na tabela a seguir, faça a associação de 
algumas formas normais contidas na coluna A com seus respectivos objetivos contidos 
na coluna B. 
 
COLUNA A COLUNA B 
I. Primeira 
Forma Normal 
(1FN) 
II. Segunda 
Forma Normal 
(2FN) 
III. Terceira 
Forma Normal 
(3FN) 
IV. Quarta 
forma Normal 
(4FN) 
1. Remove dependências multivaloradas (quando as informações 
inseridas nas tabelas podem ficar se repetindo e produzir 
redundâncias na tabela). 
2. Retira da estrutura os elementos repetitivos. 
3. Campos que são funcionalmente dependentes de outros campos 
que não são chaves são removidos. 
4. Remove das estruturas que possuem chaves compostas (chave 
primária formada por mais de um campo) todos os dados que são 
funcionalmente dependentes de somente alguma parte dessa 
chave. 
Assinale a alternativa que apresenta a associação CORRETA. 
Sua resposta 
I - 4; II - 1; III - 3; IV - 2. 
 
Alternativa CORRETA: I - 4; II - 1; III - 3; IV - 2. Primeira Forma Normal (1FN): 
Retira da estrutura os elementos repetitivos. Segunda Forma Normal (2FN): Remove 
das estruturas que possuem chaves compostas (chave primária formada por mais de um 
campo) todos os dados que são funcionalmente dependentes de somente alguma parte 
dessa chave. Terceira Forma Normal (3FN): Campos que são funcionalmente 
dependentes de outros campos que não são chaves são removidos. Quarta forma Normal 
(4FN): Remove dependências multivaloradas (quando as informações inseridas nastabelas podem ficar se repetindo e produzir redundâncias na tabela). 
 
Questão 35 Correta 
O objetivo da normalização é evitar os problemas que podem provocar falhas no projeto 
do banco de dados, bem como eliminar a mistura de assuntos e as correspondentes 
redundâncias desnecessárias de dados. Uma regra que devemos observar quando do 
projeto de um banco de dados orientado para o modelo relacional é não misturar 
assuntos em uma mesma tabela. 
Fonte: MACHADO, F. N. R., Banco de dados: projeto e implementação. 3ª. ed. São 
Paulo: Érica, 2014. 
 
Com relação ao processo de normalização, complete as lacunas a seguir. 
 
O processo de normalização aplica uma série de regras sobre as _________ de um 
banco de dados, para verificar se estão corretamente projetadas. Embora exista um 
conjunto de _________ formas normais (ou regras de normalização), na prática usamos 
desse conjunto efetivamente _________ formas normais. 
Assinale a alternativa que preenche corretamente as lacunas. 
Sua resposta 
tabelas / cinco / três. 
 
Alternativa Correta: tabelas / cinco / três. O processo de normalização aplica uma 
série de regras sobre as tabelas de um banco de dados, para verificar se estão 
corretamente projetadas. Embora exista um conjunto de cinco formas normais (ou 
regras de normalização), na prática usamos desse conjunto efetivamente três formas 
normais. 
 
Questão 36 Correta 
A normalização do banco de dados é o processo usado para organizar um banco de 
dados em tabelas e colunas. A ideia é que uma tabela deve possuir um tópico específico 
e que apenas as colunas que suportam esse tópico sejam incluídas. Ao limitar uma 
tabela a uma finalidade, o número de dados duplicados contidos em seu banco de dados 
é reduzido, o que ajuda a eliminar alguns problemas decorrentes de modificações no 
banco de dados. Para ajudar a alcançar esses objetivos, algumas regras para a 
organização da tabela de banco de dados foram desenvolvidas. Os estágios da 
organização são chamados de formas normais. Existem alguns formulários normais que 
a maioria dos bancos de dados adere ao uso. À medida que as tabelas satisfazem cada 
forma de normalização sucessiva, elas se tornam menos propensas a anomalias de 
modificação do banco de dados e mais focadas em um único propósito ou tópico. 
Com base nos dados apresentados, assinale a alternativa CORRETA. 
Sua resposta 
Aplicando as formas normais em um projeto de banco de dados e respeitando suas 
regras, será possível ter um banco de dados mais coeso e com possibilidades de sucesso, 
no entanto, não estará 100% livre de erros. 
 
Alternativa Correta: Aplicando as formas normais em um projeto de banco de 
dados e respeitando suas regras, será possível ter um banco de dados mais coeso e 
com possibilidades de sucesso, no entanto, não estará 100% livre de erros. Heuser 
(2001) afirma que a forma normal é uma regra que deve ser satisfeita por uma 
entidade para que ela seja avaliada como uma tabela “projetada com exatidão”. São 
várias formas normais, com regras que vão se tornando mais rigorosas, com o objetivo 
de averiguar nas tabelas a existência de redundância ou dependências funcionais. No 
entanto, pelo menos quatro formas normais (como supra cima citadas) são consideradas 
essenciais para a construção de um bom projeto de banco de dados. 
Aplicando as formas normais em um projeto de banco de dados e respeitando suas 
regras, será possível ter um banco de dados mais coeso e com possibilidades de 
sucesso. No entanto, não estará 100% livre de erros.

Outros materiais