Buscar

TrabalhoEntregue_8379636

Prévia do material em texto

Disciplina: Banco de Dados 
Docente: Ricardo Ferreira 
Obs: Questões extraídas da base Estácio. 
 
Exercício da aula 012.BancoDeDados.Normalização 
 
1) A normalização tem como objetivo estruturar os dados a fim de eliminar redundâncias 
e garantir a integridade dos dados. A eliminação de atributos multivalorados e atributos 
compostos define qual tipo de normalização? 
 
A) 3FN 
B) BCNF 
C) 2FN 
D) 5FN 
E) 1FN 
 
 
2) A normalização de banco de dados é realizada quando se projeta um banco de dados 
relacional. Qual a principal finalidade desde processo? Cite uma das formas. 
Evitar a redundância do banco de dados, economizando assim memória evitando 
problemas futuros caso queira modificar o banco de dados. 
 
 
 
 
 
3) Qual a solução apresentada no vídeo “Modelagem de Dados - Normalização - Terceira 
Forma Normal”, disponível em: <https://www.youtube.com/watch?v=usA8QKvEHWw> 
para modelar a tabela tbl_Venda na 3FN? 
R.: Retirando as colunas que não dependiam da chave primaria e mantendo a coluna 
de dependência, criando uma segunda tabela construindo uma relação entre elas 
usando o código do vendedor. Sendo assim a coluna Cod_ Vendedor tendo a função 
de chave estrangeira. 
4) (Ano: 2011 - Banca: FCC - Órgão: TRE-RN - Prova: Técnico Judiciário - Programação de Sistemas): No 
contexto de banco de dados relacionais, Dependência Funcional é caracterizada 
quando ... 
 
A) quando duas tabelas têm entre si relação N para N. 
B) no relacionamento N para N há uma chave estrangeira. 
C) para cada valor do atributo A existem n valores do atributo B. 
D) a chave primária da tabela do lado 1 vai para a tabela do lado N. 
E) para cada valor do atributo A existe exatamente um único valor do atributo B. 
 
 
5) A normalização, em banco de dados relacional, tem como objetivo estruturar os dados 
a fim de eliminar redundâncias e garantir a integridades dos dados na criação de um 
modelo de dados que atenda inteiramente às regras de negócio de uma determinada 
aplicação. Descreva o conceito da segunda forma normal (2FN). 
 
R.: 
 A 2NF necessita que a tabela já esteja na 1NF e todos os atributos não chave forem 
totalmente dependentes da chave primária (dependente de toda a chave e não apenas 
de parte dela). Se o nome do produto já existe na tabela produtos, então não é 
necessária que ele exista na tabela de produtos, a segunda forma normal trata destas 
anomalias e evita que valores fiquem em redundância no banco de dados. 
 
 
 
6) (Ano: 2014 - Banca: FGV - Órgão: TJ-GO - Prova: Analista Judiciário - Análise de Sistemas (Adaptado): 
Considere um banco de dados que deve armazenar cinco atributos numéricos: V, W, 
X, Y e Z. Sabe-se que as seguintes dependências funcionais aplicam-se: 
 
V → W 
V → X 
V → Y 
Y → Z 
 
O esquema correto para implementar um banco de dados com esses atributos, que 
cumpra os objetivos estabelecidos para projetos de bancos de dados de preservação 
das dependências, normalização e decomposição sem perda, é: 
 
A) create table R1 (V int not null primary key, W int, X int, Y int); create table R2 (Y int 
not null primary key, Z int); 
B) create table R1 (V int not null primary key, W int, X int, Y int unique, Z int); 
C) create table R1 (V int not null primary key, W int, X int, Y int); create table R2 (W int 
not null primary key, Z int); 
D) create table R1 (V int not null primary key, W int, X int); create table R2 (Y int not 
null primary key, Z int); 
E) create table R1 (V int not null primary key, Y int); create table R2 (Y int not null 
primary key, Z int); create table R3 (W int not null primary key, X int);

Continue navegando