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

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

Introdução

Visão geral da seção: Nesta seção, o instrutor apresenta o tópico do vídeo e explica que ele abordará a primeira forma normal.

  • O instrutor é Fábio Barbosa Treinamentos.
  • O vídeo é sobre modelagem de dados e normalização.
  • A primeira forma normal será discutida neste vídeo.

O que é a primeira forma normal?

Visão geral da seção: Nesta seção, o instrutor define a primeira forma normal e explica como ela pode ser usada para eliminar atributos multi valorados e compostos.

  • A primeira forma normal foi criada para reprovar atributos multi valorados compostos e combinações em 3.
  • A aplicação da primeira forma normal elimina esses atributos, mas não significa que os dados serão perdidos. Eles serão movidos para outras tabelas ou relações.
  • Um atributo deve ter apenas valores atômicos indivisíveis no domínio desse atributo.
  • Uma tabela está na primeira forma normal quando possui apenas valores atômicos indivisíveis, uma chave primária e não tem grupos de atributos repetidos ou relações aninhadas.

Exemplo prático

Visão geral da seção: Nesta seção, o instrutor fornece um exemplo prático de como aplicar a primeira forma normal em uma tabela com vários tipos de atributos.

  • O exemplo usa uma tabela chamada "tbl cliente" com quatro campos: código do cliente, nome do cliente, telefone do cliente e endereço do cliente.
  • Para aplicar a primeira forma normal, cada campo é colocado em uma coluna separada na tabela.
  • A tabela preenchida mostra que a coluna de código do cliente tem códigos diferentes para cada cliente, enquanto a coluna de telefone do cliente tem atributos multi valorados e a coluna de endereço do cliente tem um atributo composto.
  • Para normalizar essa tabela, é necessário criar uma nova tabela para cada atributo multi valorado ou composto.

Normalização de Tabelas

Visão Geral da Seção: Nesta seção, o palestrante discute a normalização de tabelas e como desmembrar informações compostas em tabelas separadas.

Desmembrando Informações Compostas

  • Problemas com endereços dos clientes.
  • Endereços compostos têm muita informação.
  • A tabela cliente é normalizada para ter campos separados para código do cliente, nome do cliente, rua e bairro.
  • O endereço é dividido em duas partes: rua e bairro. Poderia ser criada uma coluna só para tipo de logradouro ou avenida alameda etc e um campo só para o número ou apartamento.
  • Telefone é removido da tabela cliente e colocado em uma tabela específica com código do cliente e telefone do cliente.

Chave Primária

  • Código do cliente não é chave primária na tabela telefone porque o número do código está se repetindo aqui. Uma solução seria usar uma chave sequencial ou combinar código do cliente com o telefone.
  • Informações devem sair da primeira tabela para que ela possa estar na primeira forma normal.

Próximas Formas Normais

  • A segunda forma normal (2FN) envolve trabalhar com atributos mais valorizados e os compostos.
  • A ideia é sempre tirar esses dados da tabela principal e criar as próprias tabelas para armazenar essas informações à empresa.
  • A terceira forma normal (3FN) envolve a comparação com a chave primária para determinar quem vai e quem não vai nas tabelas.
Video description

Curso de Modelagem de Dados - Normalização - Primeira Forma Normal Neste vídeo vamos mostrar o processo de normalização e a primeira forma normal (1FN) Ajude o canal adquirindo meus cursos na Udemy: Bancos de Dados com MySQL Básico: https://bit.ly/35QdWE4 Lógica de Programação com Português Estruturado: https://bit.ly/3QKPn22 Programação em Python do Zero: https://bit.ly/python-boson Adquira também livros e outros itens na loja da Bóson Treinamentos na Amazon e ajude o canal a se manter e crescer: https://www.amazon.com.br/shop/bosontreinamentos Seja membro deste canal e ganhe benefícios: https://www.youtube.com/channel/UCzOGJclZQvPVgYZIwERsf5g/join Contribuição via PIX: Você pode contribuir com qualquer valor que desejar, de forma muito fácil e prática, fazendo uma transferência via PIX para a seguinte chave: EC25A929-A8C5-40C5-AEC0-3DD36D08A147 Contribua com a Bóson Treinamentos!: https://www.bosontreinamentos.com.br/contribuir/ Por Fábio dos Reis Bóson Treinamentos: https://www.bosontreinamentos.com.br Instagram: https://www.instagram.com/bosontreinamentos/ Linkedin: https://www.linkedin.com/in/f%C3%A1bio-dos-reis-06ba192a/ Quora: pt.quora.com/profile/Fábio-dos-Reis Pinterest: https://br.pinterest.com/bosontreina/ Outros projetos do autor: Diário do Naturalista: https://www.diariodonaturalista.com.br Bóson Ciências e Cultura: https://www.youtube.com/bosonciencias Numismática e Investimentos: https://diarionumismatico.com.br/