A normalização de uma base de dados: o que é, regras, formas, técnicas, exemplos

A chave SQL é usada para identificar informações duplicadas e também ajuda a estabelecer um relacionamento entre várias tabelas no banco de dados. A segunda forma trabalha focada nas possíveis redundâncias nas tabelas, em especial, define se os atributos da tabela dependem inteiramente https://www.wasdoyuncu.com/why-retain-the-services-of-a-skilled-for-internet-improvement/ da chave primária. Os atributos que não dependem ou dependem parcialmente da chave são associados a uma outra tabela, agora com uma relação clara com a chave primária da tabela original. Em outras palavras, a chave primária é convertida em chave estrangeira (ou externa) na nova tabela.

Normalização de banco de dados

Para normalização nós nos concentraremos nas restrições que indicam relações individuais, isto é, as restrições relacionais. O propósito destas restrições é descrever o universo relacional, ou seja, o conjunto de todas as relações que são permitidas para serem associadas com certos nomes de relação. Por fim, é necessário ressaltar que a https://www.99freelas.com.br/user/iliner55v é uma prática que deve ser constantemente revisada e aprimorada, a fim de garantir o melhor desempenho do sistema e qualidade dos dados armazenados. A manutenção do banco de dados é um aspecto importante a considerar antes de iniciar a normalização. A terceira forma normal visa garantir que cada coluna de uma tabela dependa unicamente da chave primária, evitando que dados não chaves sejam repetidos em várias linhas.

Defina as entidades e seus atributos

Vamos seguir com outro exemplo, similar a tabela anterior. O projeto é a etapa em que se define como o software deve fazer, quais são as estruturas, os componentes, as interfaces, os algoritmos e os padrões do software. Comece com nosso curso de paixão para iniciantes e crie seu primeiro projeto.

O objetivo é dividir as informações em estruturas lógicas coesas e independentes, evitando a repetição desnecessária de dados e garantindo a integridade dos mesmos. Conforme o exemplo acima, temos uma tabela relacionando música, cantor e álbum, contendo as músicas. Uma música pode ser interpretada por um artista e esta pode estar em um ou mais álbuns ou ser interpretada por outro artista. Para evitarmos a repetição de informações, devemos dividir a tabela. A coluna que removemos deve ser colocada em uma nova tabela, relacionando corretamente o nome do fabricante com o seu código.

Veja os cursos da Faspec!

Em alguns casos, a normalização pode exigir mais recursos de processamento e armazenamento, o que pode afetar o desempenho do sistema como um todo. Em suma, ao utilizar a normalização de bancos de dados de forma adequada, você estará criando uma base sólida para armazenar, recuperar e gerenciar informações de maneira eficaz e segura. Como procedimento principal para configurar uma entidade que atenda as regras da terceira forma normal, nós identificamos os campos que não dependem da chave primária e dependem de um outro campo não chave. Após, separamos eles para criar uma outra tabela distinta, se necessário. Os próximos parágrafos demonstram melhor as anomalias no banco de dados e as diferentes regras de normalização, bem como a forma de aplicá-las para estruturarmos o banco de dados da melhor maneira possível. Este artigo descreve o que é o processo de normalização em bancos de dados e quais os benefícios obtidos.

  • O inventor do modelo relacional Edgar Codd propôs a teoria da normalização de dados com a introdução da Primeira Forma Normal e continuou a estender a teoria com a Segunda e a Terceira Forma Normal.
  • Temos que garantir que todas as colunas de cada tabela dependam completamente da chave primária.
  • Produzimos uma grande quantidade de dados todos os dias e essa quantidade aumentou significativamente nas últimas décadas.
  • Especialmente em ambientes de bancos de dados de grande escala.
  • Outra notação básica é o conjunto de valores atômicos que contém valores tais como números e cadeias de caracteres.

A restrição relacional mais importante é a restrição de Chave. Isaac Asimov só tem um livro na nossa base de dados, que é ” A Fundação”. Imagine que, a partir de agora, a livraria não vai mais vender os livros “A Fundação”, mas não necessariamente deixarão de vender livros do autor Isaac https://cashyyxv00111.bloggerbags.com/31412154/curso-cientista-de-dados-com-horário-flexível-plataforma-própria-e-garantia-de-emprego Asimov. Vamos acompanhar mais um exemplo no nosso banco, isto é, na nossa tabela de livros. Agora, imagine se tivéssemos uma editora associada a um único livro ou a um único autor. Atualmente é instrutora de Data Science, nas áreas de Banco de dados, Business Intelligence e NoSQL.

Leave a Comment

Your email address will not be published. Required fields are marked *