BD 3 - Normalização Flashcards

1
Q

Defina Normalização

A

Projeto de um BD em que as informações serão armazenadas a fim de eliminar, ou pelo menos minimizar a redundância no banco.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

O que são Anomalias?

A

Possibilidade de modificar o conteúdo do banco de dados sem causar efeitos colaterais inesperados.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

O que é uma anomalia de inclusão. Dê um exemplo.

A

Não deve ser possível adicionar um dado na tabela sem que outro dado esteja disponível.
Ex: Cadastrar livro na tabela livro sem que autor esteja cadastrado na tabela autor.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

O que é uma anomalia de Exclusão. Dê um exemplo.

A

Ao excluir um registro do bd, se ele for referenciado por outras tabelas, ele deve ser excluído tbm.
EX: se excluir autor na tabela autores, os livros desse autor deve ser excluídos.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

o que é uma anomalia de modificação. Dê um exempo.

A

Ao alterar dado em uma tabela, o dado precisa ser alterado na outra tabela.
EX: se o código de autor for alterado na tabela autores, deve ser replicado na tabela livros.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Quando um banco de dados é considerado normalizado?

A

Quando satisfaz 1FN, 2 FN e 3FN.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Explique Primeira Forma Normal (atomicidade). Dê um exemplo.

A

Tabela não pode possuir atributos multivalorados nem compostos. Campo Telefone (multivalorado) e Endereço (composto) em uma tabela pessoa.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Qual a solução para uma anomalia da Primeira Forma Normal. Dê exemplo.

A

Criar outras tabelas, isolando os atributos multivalorados ou compostos.
EX:
Tabela pessoa, criar um segunda tabela com CPF e telefone
Decompor o atributo endereço em mais colunas como rua, número, bairro, cidade.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Explique a Segunda Forma Normal 2FN. Dê Exemplo

A

Atributos não chaves não podem depender apenas de um atributo que compõe a chave primária, quando ela é composta.
EX: Tabela venda possui código do pedido, código do item, data, hora, nome do item, observação.
Chave primária composta de código pedido e item.
Data hora dependem apenas de código do pedido
nome do item depende apenas de código item.
Observação depende da chave composta total.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Solução para anomalias relativas a 2FN.

A

Criar quantas tabelas forem necessárias até que não haja dependência funcional parcial.
Ex: Criar tabela pedido
criar tabela item
criar tabela vendas relacionando, código do pedido e código do item e observação.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

É possível ter uma anomalia com dependência funcional parcial com a 2 Forma Normal se a chave primária não for composta

A

Falsa. Só é possível com chave primária composta.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Qual a diferença entre dependência funcional total e dependência funcional parcial.

A

Total: atributos não chaves dependem de todos os atributos da chave primária
Parcial: atributos não chave dependem apenas de parte de atributos da chave primária.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Explique a terceira Forma Normal 3FN. D~e exemplo

A

Uma coluna não pode depender de outras colunas não chave, apenas da chave primária.
Ex: Tabela produto com chave primária código, campo total dependendo da quantidade e valor.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Solução para anomalia relativa a terceira forma normal.

A

1) se a coluna for derivada (pode ser calculada), pode ser eliminada
2) se a coluna não for derivada por criar uma nova tabela. (Código do item, código do produto e nome do produto). Nome do produto depende do código do produto e não do item.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly