Modelagem de Dados - Normalização - Segunda Forma Normal
Introdução
Visão geral da seção: Nesta seção, Fábio Barbosa apresenta o tema do vídeo e introduz a segunda forma normal.
Apresentação
- Fábio Barbosa apresenta-se como instrutor de modelagem de dados.
- Ele introduz o tema do vídeo: a segunda forma normal.
Segunda Forma Normal
- A segunda forma normal é baseada no conceito de dependência funcional total.
- Uma tabela está na segunda forma normal se cada atributo não chave for totalmente dependente da chave primária.
- É obrigatório que a tabela esteja na primeira forma normal antes de ser normalizada para a segunda forma.
- Todos os atributos que não são chaves devem ser funcionalmente independentes de todas as partes da chave primária.
Testando Dependências Funcionais
Visão geral da seção: Nesta seção, Fábio Barbosa explica como testar dependências funcionais e quando aplicar a segunda forma normal.
Testando Dependências Funcionais
- Para testar dependências funcionais, verifique quais atributos fazem parte da chave primária.
- Se um atributo não for independente totalmente da chave primária, então a tabela não está na segunda forma normal e precisa ser normalizada.
- Não é necessário aplicar o teste da segunda forma normal se todos os atributos fizerem parte da chave primária.
Quando Aplicar a Segunda Forma Normal
- Para chegar à segunda forma normal, primeiro é preciso estar na primeira forma normal.
- Não é possível pular etapas; deve-se seguir uma sequência lógica de normalização.
Exemplo Prático
Visão geral da seção: Nesta seção, Fábio Barbosa apresenta um exemplo prático de normalização para a segunda forma normal.
Exemplo de Tabela
- Fábio Barbosa apresenta uma tabela com 16 campos relacionados a peças e fornecedores.
- A chave primária é composta pelos códigos das peças e dos fornecedores.
Análise dos Atributos
- Para aplicar a segunda forma normal, é preciso analisar cada coluna da tabela.
- O atributo "local do fornecedor" não é totalmente dependente da chave primária, pois também depende do código da peça.
- O atributo "quantidade em estoque" depende tanto do código da peça quanto do código do fornecedor.
- O atributo "telefone do fornecedor" não depende do código da peça, apenas do código do fornecedor.
- É necessário criar uma nova tabela para os atributos que não são totalmente dependentes da chave primária.
Normalização de Banco de Dados
Visão geral da seção: Nesta seção, o palestrante discute a normalização do banco de dados e como ela pode ser alcançada.
Segunda Forma Normal
- Cada caixa contém cerca de 10 peças.
- Os atributos "local do fornecedor" e "telefone do fornecedor" foram colocados em uma tabela separada chamada "fornecedor".
- A coluna "código do fornecedor" foi adicionada à tabela "fornecedor" como chave primária.
- A tabela "peça" agora contém apenas o código da peça, enquanto a quantidade em estoque e a quantidade de caixas são dependentes dessa combinação.
Terceira Forma Normal
- As tabelas estão na segunda forma normal porque não há dependências parciais.
- A dependência é total entre as tabelas.
- O próximo vídeo abordará a terceira forma normal.
Observação: Este resumo cobre apenas esta seção específica do vídeo sobre normalização de banco de dados.