Finalmente, a quarta forma normal (4FN) é uma etapa adicional de normalização utilizada em bancos de dados para eliminar problemas relacionados a dependências multivaloradas. Essa forma normal foi introduzida por Ronald Fagin em 1977 e surge após a forma normal de Boyce-Codd (BCNF). Enquanto as formas normais de segunda e terceira ordem, assim como a BCNF, lidam com dependências funcionais, a 4FN aborda um tipo mais geral de dependência conhecida como dependência multivalorada. A normalização do banco de dados é importante para garantir a integridade dos dados, evitar redundâncias e inconsistências, e facilitar a manipulação dos dados de forma eficiente. Esta base de dados não respeita a terceira forma normal porque temos a chave primária, Order ID.
Agora, temos duas bases de dados, onde a primeira tem uma relação de um-para-muitos com a segunda. As duas tabelas são unidas através de uma chave estrangeira, ou seja, o campo Professor ID. O primeiro formulário normal dita que cada campo da sua base de dados deve armazenar apenas um valor e que uma base de dados não deve ter dois campos que armazenem informação de forma semelhante. Esta é uma base de dados que armazena informação sobre os cursos e os professores que os ensinam. Esta forma normal é bem forte, sendo mais forte que a 5FN+BCNF. Por exemplo, a informação que Marta está no contrato 1 aparece duas vezes.
SQL SUM: somando os valores de uma…
Monovalorado quer significar que os atributos possuem apenas um valor para uma entidade. Aqui, após o atributo/coluna Total Qual escolher: Bootcamp de programação x cursos tradicionais ser excluído da tabela, ela já na 3ª Forma Normal. Esse atributo pode ser movido para outra tabela referenciando a antiga.
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. https://giro.matanorte.com/artigo/curso-de-cientista-de-dados-esteja-preparado-para-a-profissao-do-futuro/ Atualmente é instrutora de Data Science, nas áreas de Banco de dados, Business Intelligence e NoSQL. Tem de outras pessoas também, mas é mais difícil eu achar.
Organizando um banco de dados usando as formas normais
Esse seria um problema da anomalia de atualização, que é quando o nosso banco de dados não está bem projetado. Por exemplo, a Sarah tem três livros, portanto, temos que atualizar o e-mail dela em todos esses três registros. Se não fizermos essa atualização, nossos dados ficarão inconsistentes, pois teríamos dados divergentes de uma mesma autora. Vamos conhecer sobre cada uma delas a partir de exemplos no nosso banco de dados. Nesta tabela, temos informações sobre os funcionários, como seu ID, nome e cargo, bem como informações sobre o departamento ao qual estão vinculados, incluindo o ID, nome e localização do departamento.