Modelagem de Dados - Normalização - Segunda Forma Normal

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.

Video description

Curso de Modelagem de Dados - #Normalização - Segunda Forma Normal Neste vídeo vamos mostrar como normalizar uma tabela em um banco de dados até a segunda forma normal (2FN) Contribua com a Bóson Treinamentos!: http://www.bosontreinamentos.com.br/contribuir/ Por Fábio dos Reis Bóson Treinamentos: http://www.bosontreinamentos.com.br Facebook: https://www.facebook.com/bosontreinamentos/ Pinterest: https://br.pinterest.com/bosontreina/ Twitter: https://twitter.com/bosontreina Instagram: bosontreinamentos Outros projetos do autor: Diário do Naturalista: http://www.diariodonaturalista.com.br #bosontreinamentos #modelagemdedados