Buscar

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

APÊNDICE
UNIDADE 1
Modelagem 
de dados
U1 - Fundamentos de Bancos de Dados2
UNIDADE 1: Fundamentos de Bancos de Dados
Gabarito 1. Faça valer a pena - Seção 1.1
1. Alternativa D.
Resposta comentada: A frase corretamente preenchida é: um SGBD 
é um conjunto de softwares que possuem a finalidade de gerenciar 
as informações de um banco de dados (também conhecida como 
base de dados). Devem organizar, acessar, controlar e dar proteção 
às informações contidas no banco de dados.
2. Alternativa E.
Resposta comentada: A opção correta é: todas as opções estão 
corretas. Um SGBD possui as funções de permitir aos seus 
usuários a pesquisa em um banco de dados para recuperar uma 
determinada informação, alterar e gerar relatórios das informações. 
Outras funções que podemos destacar do SGBD são a proteção e 
a recuperação dos dados quando houver problemas de hardware 
ou de software, a segurança a acessos indevidamente autorizados, 
o compartilhamento dos dados, o controle da redundância dos 
dados e as restrições de integridade.
3. Alternativa B.
Resposta comentada: A opção correta é: Somente a alternativa 
II está correta. A atomicidade garante que nenhuma ou todas as 
operações da transação sejam realizadas com sucesso. A ideia por 
trás da garantia de atomicidade é que o sistema de banco de dados 
mantenha um registro (em disco) dos antigos valores de quaisquer 
dados a serem alterados. Caso haja algum problema durante a 
Apêndice
Gabaritos comentados com resposta-padrão
U1 - Fundamentos de Bancos de Dados3
realização da transação, o SGBD reestabelece os dados antigos, 
como se nunca tivessem sidos modificados.
Gabarito 2. Faça valer a pena - Seção 1.2
1. Alternativa E.
Resposta comentada: A alternativa correta é: Somente as 
alternativas IV e V estão corretas. Um campo ou atributo é a coluna 
de uma tabela, conhecida também como categoria. Um registro 
é um conjunto lógico de campos que são as linhas de uma tabela 
e são conhecidos como tuplas. Cada informação cadastrada é 
conhecida como dado (ou dados).
2. Alternativa C.
Resposta comentada: A alternativa correta é: Um requisito é 
uma condição ou capacidade que um software deverá possuir. 
É um levantamento e uma análise das necessidades às quais 
o sistema precisa atender. Em um projeto podemos levantar 
inúmeros requisitos que podem ou não fazer parte do software 
que será implementado.
3. Alternativa D.
Resposta comentada: O Administrador do Banco de Dados possui 
diversas funções que envolvem a instalação, configuração e 
manutenção do SGBD. Precisa estabelecer regras de acesso aos 
dados do servidor, monitoramento do banco, realizar manutenções 
preventivas e corretivas.
Gabarito 3. Faça valer a pena - Seção 1.3
1. Alternativa C.
Resposta comentada: As finalidades são ajudar os gestores a 
tomarem decisões, apontarem existentes e até futuros problemas 
que possam ocorrer. A meta dos sistemas de apoio à decisão é 
ajudar os gestores na administração de seus empreendimentos.
U1 - Fundamentos de Bancos de Dados4
2. Alternativa E.
Resposta comentada: A política de backup são regras que devem 
ser estabelecidas para preservar o banco de dados, pois, caso 
seja necessário recuperar as informações, elas estarão em lugar 
seguro. A empresa precisa se prevenir estabelecendo uma política 
de backup. Essa política é um conjunto de regras estabelecido 
pelo DBA junto com os gestores da empresa, que determinam 
as respostas de itens como responsabilidades, meios, tempo, 
armazenamento, quantidade, frequência, etc.
3. Alternativa C.
Resposta comentada: As respostas corretas são:
 - OLTP é voltado para sistema de transações, regras de negócio 
aplicadas no sistema do dia a dia da empresa. Um bom exemplo 
disso é um sistema de supermercado. Ao realizar um compra, 
verificaremos nossa nota fiscal que contém os produtos, as taxas, 
as quantidades e o valor total, mas não há resumos do que foi 
comprado em outras ocasiões no supermercado.
 - OLAP é voltado para a análise de informações, ou seja, 
cálculos mais complexos, um sistema de modelagem voltado 
para sistemas de apoio à decisão. Um exemplo comum são os 
sistemas de consulta às informações analíticas da empresa, em 
que podemos fazer qualquer tipo de solicitação e ter muitas 
outras vantagens que possibilitarão ao gestor tomar uma decisão 
de forma assertiva e rápida. 
APÊNDICE
UNIDADE 2
Modelagem 
de Dados
U2 - Modelos de banco de dados2
UNIDADE 2: Modelos de banco de dados
Gabarito 1. Faça valer a pena - Seção 2.1
1. Alternativa D.
Resposta comentada: a resposta correta é “Modelo lógico”. O 
modelo lógico do banco de dados é a etapa em que mapeamos 
o conceito de modelos de entidade e relacionamentos, com o 
foco na criação do banco de dados. Nessa fase, as entidades se 
transformam em tabelas para armazenar as informações e são 
criados os relacionamentos.
2. Alternativa C.
Resposta comentada: a resposta correta é “modelagem física 
e SGBD”, completando corretamente a frase da seguinte forma: 
” Korth, Silberschatz e Sudarshan (2012) descrevem que, na 
modelagem física, é utilizada a linguagem Structured Query 
Language, ou Linguagem de Consulta Estruturada (SQL), que 
tem como principal objetivo a manipulação dos bancos de dados 
relacionais e é utilizada para interagir com o usuário e o SGBD, 
permitindo inserir, consultar, gerenciar, controlar transações, entre 
outras opções. 
3. Alternativa B.
Resposta comentada: a resposta correta é a “B”. A criação de um 
banco de dados de sucesso começa no processo de análise de 
requisitos. Devemos estudar o domínio do problema que o banco 
de dados deverá solucionar. Através dos requisitos, é realizado um 
levantamento das necessidades que o software deverá possuir.
Apêndice
Gabaritos comentados com resposta-padrão
U2 - Modelos de banco de dados3
Gabarito 2. Faça valer a pena - Seção 2.2
1. Alternativa D.
Resposta comentada: a alternativa correta é “Entidade forte, 
entidade fraca, entidade associativa”. Um modelo relacional pode 
conter todos os tipos de entidades. Não há uma regra que estipula a 
quantidade de cada entidade, porém, haverá muito mais entidades 
fortes do que entidades fracas. Já as entidades associativas são 
resultantes de relacionamentos entre entidades.
2. Alternativa E.
Resposta comentada: a alternativa correta é “Todas as assertivas 
estão corretas”. Um banco de dados é um conjunto de tabelas 
relacionadas entre si. As tabelas são compostas por registros, que 
são as linhas. Os registros são compostos por campos, que são 
as colunas da tabela e que também são classificados por tipo, ou 
seja, por categorias de informação, por exemplo, na coluna data 
de nascimento, somente deverá ser inserida a data de nascimento. 
Cada item guardado em um campo é chamado de dado. A data de 
nascimento informada, por exemplo, é um dado.
3. Alternativa C.
Resposta comentada: a alternativa correta é “Somente quem pode 
determinar o relacionamento entre uma tabela é o usuário final 
do banco de dados”. Cada relacionamento entre tabelas deve 
ser analisado cuidadosamente, a fim de estabelecer uma correta 
cardinalidade entre as tabelas.
Gabarito 3. Faça valer a pena - Seção 2.3
1. Alternativa D.
Resposta comentada: a alternativa correta é “Chave primária e 
chave estrangeira”. A chave primária pode ser um dos campos da 
tabela ou podemos criar um novo campo para ser a chave primária. 
A existência da chave estrangeira, em uma tabela, dependerá do 
relacionamento entre tabelas.
U2 - Modelos de banco de dados4
2. Alternativa C.
Resposta comentada: a resposta correta é “referencial – restrição 
– incorretos”. A frase completa será “A integridade referencial em 
um banco de dados relacional é na verdade uma restrição (uma 
regra) para que dados incorretos não entrem no banco de dados”.
3. Alternativa D.
Resposta comentada: a resposta correta é “F – F – V “. A única 
opção verdadeira é “Uma chave estrangeira é uma chave que, 
obrigatoriamente, é uma chave primária em outra tabela e deveráse relacionar com a tabela que possui a chave estrangeira.” A chave 
estrangeira, também conhecida como Foreign Key (FK), é uma 
chave primária de outra tabela.
APÊNDICE
UNIDADE 3
Modelagem 
de Dados
U3 - Abordagem entidade-relacionamento2
UNIDADE 3: Abordagem entidade-relacionamento
Gabarito 1. Faça valer a pena - Seção 3.1
1. Alternativa C.
Resposta comentada: a alternativa correta é: middle-up-
down. As abordagens top-down e bottom-up acabam se 
complementando. Muitas vezes, um analista ou projetista de 
banco de dados aplica as duas técnicas no mesmo banco de 
dados a ser modelado, surgindo então uma abordagem mista, 
denominada middle-up-down.
2. Alternativa E.
Resposta comentada: a resposta correta é: as afirmativas I, II, III 
e IV estão corretas. As fases do ciclo de vida de um banco de 
dados são: estudo inicial do banco de dados, projeto do banco 
de dados, implementação e carga, teste e avaliação, operação e 
manutenção e evolução.
3. Alternativa D.
Resposta comentada: a frase correta é: substantivos – 
características – verbos. Utilizamos os requisitos para criar 
os modelos de banco de dados. Geralmente, as tabelas são 
encontradas através dos substantivos, os campos são as 
características e o relacionamentos são os verbos que ligam 
uma tabela a outra.
Apêndice
Gabaritos comentados com resposta-padrão
U3 - Abordagem entidade-relacionamento3
Gabarito 2. Faça valer a pena - Seção 3.2
1. Alternativa C.
Resposta comentada: a finalidade da UML é proporcionar uma 
padronização nos projetos de sistemas, abrangendo aspectos 
conceituais, como regras de negócios, e artefatos concretos, como 
as classes, escritas em linguagens de programação, esquemas de 
banco de dados e componentes de software reutilizáveis.
2. Alternativa B.
Resposta comentada: : as entidades ou as tabelas possuem como 
característica básica serem compostas por atributos, com o 
objetivo de armazenar as informações para posterior recuperação. 
Já as classes permitem o armazenamento (na memória RAM) de 
seus atributos, porém, nas classes existem os métodos que são 
funções que podem realizar operações com os atributos da classe.
3. Alternativa D.
Resposta comentada: uma estrutura de generalização e 
especialização pode ser classificada em Total ou Parcial. A 
generalização e especialização Parcial indica que não é toda 
ocorrência da entidade generalizada que possui uma entidade 
especializada correspondente. Podemos ter uma generalização 
e especialização total quando, a cada ocorrência da entidade 
generalizada, existir obrigatoriamente a entidade especializada.
Gabarito 3. Faça valer a pena - Seção 3.3
1. Alternativa E.
Resposta comentada: a resposta correta é “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”. Os comandos SQL criados automaticamente aceleram o 
desenvolvimento, pois esta etapa requer muito tempo e atenção 
U3 - Abordagem entidade-relacionamento4
por parte do programador. Fazendo o desenho, o software já 
produz o código e, então, basta executar esse script no SGBD para 
que seja disparado o processo de criação das tabelas.
2. Alternativa D.
Resposta comentada: a resposta correta é “Pode ajudar 
na padronização da modelagem do banco de dados.” A 
padronização facilita a comunicação entre todos os envolvidos no 
desenvolvimento de um determinado software e evita erros que 
podem ocasionar retrabalho e causar prejuízos e transtornos para 
a equipe de desenvolvimento.
3. Alternativa C.
Resposta comentada: a resposta correta é “Existe a versão freeware, 
como o MySQL Workbench, e diversas ferramentas online que 
podem ou não ser freeware, mas a maioria permite a criação de 
pequenos projetos para a utilização da ferramenta”. A maioria 
das ferramentas disponibiliza versões trial ou com limitações de 
números de objetos para a modelagem. Uma empresa precisa 
adquirir a ferramenta para poder usufruir de todos os recursos 
disponíveis da ferramenta CASE.
APÊNDICE
UNIDADE 4
Modelagem 
de Dados
U4 - Normalização de dados2
UNIDADE 4: Normalização de dados
Gabarito 1. Faça valer a pena - Seção 4.1
1. Alternativa B.
Resposta comentada: a resposta correta é: normalização de dados. 
Normalização de dados é o processo rígido e formal, deve ser 
seguido passo a passo examinando os campos de uma tabela, 
com o objetivo de evitar irregularidades observadas na inclusão, 
exclusã o e alteração de registros.
2. Alternativa C.
Resposta comentada: a resposta correta é: diminuição de 
dados repetidos deixando o banco de dados mais compacto. A 
redundância traz vários transtornos ao banco de dados, como o 
aumento de espaço em disco, pois existem dados duplicados no 
banco de dados e a possibilidade de existir inconsistência de dados 
(os mesmos dados cadast rados de formas diferentes). 
3. Alternativa D.
Resposta comentada: a resposta correta é: uma dependência 
funcional é um relacionamento entre dois ou mais atributos de 
forma que o valor de um atributo identifique o valor para cada 
um dos outros atributos, ou seja, um atributo está relacionado a 
outro. A dependência funcional consiste em uma restrição entre 
dois ou mais conjuntos de atributos de uma mesma tabela ou 
relacionamento.
Apêndice
Gabaritos comentados com resposta-padrão
U4 - Normalização de dados3
Gabarito 2. Faça valer a pena - Seção 4.2
1. Alternativa C.
Resposta comentada: a frase correta é: atributo simples ou atômico. 
Um atributo simples ou atômico é o atributo que não é divisível, 
possui um sentido único, como o RG ou o CPF de uma pessoa. 
Esses dois exemplos mostram que tanto o RG quanto o CPF não 
podem ser divididos em dois outros campos.
2. Alternativa C.
Resposta comentada: a frase correta é: identificar ou criar uma chave 
primária na tabela. Um dos primeiros passos para deixar uma tabela 
na 1FN é verificar a existência de uma chave primária na tabela. Se não 
houver uma chave primária, será necessário criar um novo campo ou 
escolher um campo dentre os campos existentes na tabela. 
3. Alternativa E.
Resposta comentada: a frase correta é: uma tabela está na 2FN se, 
e somente se, estiver na 1FN e todas as suas colunas, que não são 
chaves, dependam exclusivamente da chave primária. Para estar na 
2FN devemos aplicar as seguintes ações: identificar as colunas que 
não são funcionalmente dependentes da chave primária da tabela e 
remover o campo da tabela e criar uma nova tabela com esses dados. 
Gabarito 3. Faça valer a pena - Seção 4.3
1. Alternativa C.
Resposta comentada: a frase correta é: uma tabela estará na 
Terceira Forma Normal somente se estiver na Segunda Forma 
Normal e todos os campos forem independentes e não poderá 
haver dependências funcionais entre os campos.
2. Alternativa E.
Resposta comentada: a frase correta é: para resolver o problema da 
U4 - Normalização de dados4
dependência multivalorada em uma tabela e para evitar esse tipo 
de problema é melhor dividir a tabela, quantas vezes for necessário, 
a fim de evitar esse tipo de dependência.
3. Alternativa B.
Resposta comentada: a frase correta é: é um atributo que não 
é divisível, possui um sentido único e não pode ser dividido em 
dois outros campos. Exemplos de atributos atômicos: CPF, RG, 
Nacionalidade, Sexo.

Continue navegando