normatização de tabelas
Exercícios de Normalização de Tabelas.
01 – Com que objetivo se faz um processo de Normalização de em um banco de dados ?(0,5)
Evitar os problemas provocados por falhas no Projeto da Base de Dados,assim como eliminar a mistura de assuntos e as correspondentes repetições desnecessárias de dados.
02 – Defina, as expressões que seguem: Primeira Forma Normal, Segunda Forma Normal e Terceira Forma Normal. (0,5)
1FN –Não admite repetições ou campos que tenha mais que um valor,não pode conter tabelas aninhadas.
2FN – Tabela na 1FN e todos os atributos não chave forem totalmente dependentes de toda a chave e não apenas de parte dela(não pode haver apenas dependência parcial).
3FN – Tabela na 2FN sem nenhuma coluna não-chave depender de outra coluna não-chave, sem campos que podem ser obtidos pela equação de outros campos da mesma tabela.
03 - Nesta questão preencha com 1 (para 1a. Forma Normal), 2(para 2a. Forma Normal),3 (para 3a. Forma Normal). (0,5)
( 1 ) Forma normal que retira o aninhamento das tabelas.
( 3 ) Forma normal que faz com que as tabelas não possuam dependências transitivas.
( 1 )Tabela que tem somente uma coluna como chave, ou não possui atributos não chave, não necessita ser verificado para esta forma normal.
( 2 ) Forma normal que faz com que as tabelas não possuam dependências parciais.
( 3 )Não é possível de estar nesta forma normal sem obrigatoriamente estar na 2FN.
04 - Considere a tabela abaixo, não necessariamente normalizada. (1,5)
Esta tabela foi obtida a partir de um documento que lista, para cada pesquisador todos os artigos periodicamente publicados por este pesquisador.
Tabela
(CodPesq,NomePesq,CodArt,TituloArt,PaginaInicial,PaginaFinal,CodPer,TituloPeriodico,Editora).
As dependências funcionais (podendo incluir dependências transitivas) que existem nesta tabela são as seguintes:
(CodPesq) → NomePesq
(CodArt) → TituloArt
(CodArt) → PaginaInicial
(CodArt) → PaginaFinal
(CodArt) → CodPer