Colaborar - Av2 - Modelagem de Dados

Fazer download em pdf ou txt
Fazer download em pdf ou txt
Você está na página 1de 4

 

(/notific
 Modelagem de Dados (/aluno/timeline/inde…

Av2 - Modelagem de Dados


Sua avaliação foi confirmada com sucesso ×

Informações Adicionais

Período: 18/03/2024 00:00 à 06/05/2024 23:59


Situação: Cadastrado
Tentativas: 3 / 3
Pontuação: 1500
Protocolo: 987885737

Avaliar Material

1) Um Sistema Gerenciador de Banco de Dados Relacional (SGBDR) é um software que controla o armazenamento,
recuperação, exclusão, segurança e integridade dos dados em um banco de dados. Um banco de dados
relacional armazena dados em tabelas. Tabelas são organizadas em colunas, e cada coluna armazena um tipo de
dados (inteiro, números reais, strings de caracteres, data, etc.).

Fonte: Bancos de Dados Relacionais. Disponível em: <https://www.devmedia.com.br/bancos-de-dados-


relacionais/20401>. Acesso em: 01 de Julho de 2018.

Analise as tabelas de banco de dados seguintes.

Quanto à cardinalidade das tabelas apresentadas, assinale a alternativa correta.

Alternativas:

a) M:N.

b) 1:M.

c) 1:N.
d) 1:1. Alternativa assinalada

e) N:N.

2) No desenvolvimento de qualquer software devemos sempre considerar o seu ciclo de vida, que nada mais é do
que o início do software através do estudo e do planejamento de sua viabilidade até o seu término na fase da
manutenção ou do abandono do software. Em um projeto de banco de dados também há um ciclo de vida que irá
determinar o começo do projeto até o seu final (que neste caso é a manutenção ou a evolução do banco de dados).

Fonte: CORONEL, C.; ROB, Peter. Sistema de banco de dados: projeto, implementação e administração. São Paulo:
Cengage Learning, 2011.

Um ciclo de vida de um banco de dados é composto por seis fases. Com relação as seis fases do ciclo de vida, avalie
as afirmativas a seguir.

I. Estudo inicial do banco de dados: Estudo dos requisitos do problema e suas restrições, definição dos objetivos,
escopo e fronteiras do banco de dados.

II. Projeto do banco de dados: Criação do projeto conceitual, escolha do SGBD que deverá ser usado, criação do
projeto lógico e físico do banco de dados.

III. Implementação e carga: Instalação do SGBD, criação do banco de dados, carregamento ou conversão dos dados
que serão armazenados no banco.

IV. Teste e avaliação: O banco entra em funcionamento nos aplicativos desenvolvidos em paralelo.

V. Operação: Realização de testes na base de dados para encontrar possíveis erros.

Considerando o contexto apresentado, assinale a alternativa correta.

Alternativas:

a) Apenas as afirmativas I e II estão corretas. Alternativa assinalada

b) Apenas as afirmativas I e III estão corretas.

c) Apenas as afirmativas I, II e III estão corretas.

d) Apenas as afirmativas II, III e V estão corretas.

e) Apenas as afirmativas I, II, III e V estão corretas.

3) Durante muitos anos, as ferramentas CASE foram muito procuradas. Quando atingir sucesso com as ferramentas
têm-se mostrado difícil. Em certo sentido, enfatizou projeto feito com ferramentas CASE e arquitetura apoio, tais
como a UML. Mas o maior sucesso destas ferramentas são as IDEs. A habilidade de usar uma variedade de
ferramentas produtiva é uma característica de um hábil engenheiro de software.

Disponível em: <https://pt.wikipedia.org/wiki/Ferramenta_de_programa%C3%A7%C3%A3o>. Acesso em: 05 de Ago.


de 2018.

Com relação as características de ferramentas CASE, julgue as afirmativas a seguir em (V) Verdadeiras ou (F) Falsas.
( ) 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.
( ) Documentação, conforme os atributos são criados nas tabelas, a ferramenta CASE já cria o dicionário de dados
de forma automática.
( ) Astah é uma ferramenta CASE para criar diagramas UML e possui as versões Community: gratuita para projetos
UML (com algumas limitações) e Professional: versão completa e paga (ou disponível de forma trial).

Agora, assinale a alternativa que apresenta a sequência CORRETA:

Alternativas:

a) F - V - V - V.

b) V - V - F - V.

c) V - V - F - F.

d) V - F - V - V.

e) V - V - V - V. Alternativa assinalada

4) Normalizar um banco de dados é identificar o melhor lugar onde cada dado pertence. A normalização é uma
abordagem de projeto que minimiza a redundância e otimiza as estruturas de dados, colocando os elementos de
informações nos grupos apropriados.

Em relação a passagem para a Quarta Forma Normal (4FN), assinale a alternativa CORRETA.

Alternativas:

a) É necessário que a relação esteja na Forma Normal (3FN) para poder passar à Quarta Forma Normal (4FN).

É necessário que a relação esteja na Segunda Forma Normal (2FN) para poder passar à Quarta Forma Normal
b)
(4FN).

c) Tem dependência parcial da chave.

É necessário que a relação esteja na Forma Normal de Boyce Codd (FNBC) e não tenha
d) Alternativa assinalada
dependências multivaloradas para poder passar à Quarta Forma Normal (4FN).

e) É necessário que a relação esteja na Terceira Forma Normal (3FN) além da exclusão de atributos multivalorados.

5) Conforme afirmam Navathe e Ramez (2005), o procedimento de normalização proporciona a quem for modelar
um banco de dados, as seguintes ações:

Uma estrutura formal para a análise dos relacionamentos entre as tabelas, com base em suas chaves (primárias e
estrangeiras) e das dependências funcionais entre os campos da tabela. Um conjunto de testes de Formas Normais
para ser realizado em cada esquema de relação, de forma que o modelo de banco de dados seja normalizado no
grau desejado, aplicando as Formas Normais até o limite que for mais conivente para a modelagem do banco de

Fonte:

WERLICH, Claudia. Modelagem de Dados: Transformação 3FN – 4FN. Londrina: Editora e Distribuidora Educacional
S. A., Unidade 4, Seção 3, 2018.
Os passos da Normalização que devemos seguir, a partir de uma tabela Não-normalizada até a Quarta Forma
Normal, são:

1. remover dependências Parciais.

2. remover dependências transitivas.

3. remover atributos multivalorados e compostos.

4. remover todos os atributos que não são dependentes exclusivamente da chave primária ou que tenha
dependência multivalor.

Assinale a alternativa que apresenta a ordem correta dos passos realizados.

Alternativas:

a) 1 – 2 – 3 – 4.

b) 1 – 3 – 2 – 4.

c) 2 – 1 – 3 – 4.

d) 3 – 1 – 2 – 4. Alternativa assinalada

e) 3 – 2 – 1 – 4.

Você também pode gostar