Banco de dados rel qc Flashcards
O que é normalização em banco de dados?
Evita a repetição de dados (redundância).
Explique forma normal e cite os três níveis:
A forma normal tem três níveis, um segue a herança do outro, exceto o primeiro.
- Primeira forma;
- Segunda forma;
- Terceira forma.
Explique a primeira forma:
Na primeira forma, trata a repetição de dados, então é necessário chave primária. É feita a análise para saber se todos os valores estão armazenados de maneira única.
Explique a segunda forma:
Na Segunda forma, os dados que não precisam da chave primária da primeira tabela são transferidos para uma nova tabela, a chave primária torna-se chave estrangeira dessa nova tabela e cria-se uma nova chave primária que seja necessária. Isso evita a redundância. Ou seja, elimina os dados nãonecessários da primeira tabela para facilitar a consulta.
Explique a Terceira forma:
É feita a organização dos atributos que dependem um do outro. Caso não dependam, é criada uma nova tabela com novas chaves primárias ou estrangeiras.
O que são dependências em banco de dados?
São as restrições que os atributos recebem, ou a relação entre os atributos, isso ocorre quando uma coluna precisa de outra para fazer sentido.
Quais são os tipos de dependências existententes?
- Dependência Funcional
- Dependência Funcional Total
- Dependência Funcional Parcial
- Dependência Funcional Transitiva
- Dependência Multivalorada
O que é dependência funcional?
Uma coluna precisa de outra para fazer sentido.
O que é dependência funcional total?
Em caso de chave composta, um campo que necessidade dessa chave completa depende totalmente dessas colunas. Isso só ocorre quando há chave composta.
O que é chave composta?
Junção de duas colunas que são chaves primárias compostas para evitar duplicidade caso duas colunas tenham o mesmo valor, o outra diferencia. Não são duas chaves primárias e sim uma chave composta.
O que é Dependência Funcional Parcial?
Quando há chave primária composta, os outros atributos não precisam dela inteira, apenas de uma parte.
O que é Dependência Funcional Transitiva?
Quando um campo não depende da chave primária da tabela e sim de um campo não primário.