Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

[Dúvida] Basicamente é isso?

Acredito que todas as formas de relacionamento buscam a remoção de dados redundantes e não colocar informações distintas em uma mesma entidade.

Eu criei dois Mini Mundos: um sobre Streaming de Filmes e outro inspirado nesta plataforma de cursos. Ambos eu criei pensando na melhor forma possivel, assim não tendo repetição de dados ou incoerencias.

Acredito que em resumo este curso quis passar isso, certo?

1 resposta
solução!

Olá Lucas, tudo bem com você?

Seu pensamento está correto. Através da normalização de um banco de dados eliminamos redundância de dados e garantimos a independência dos dados. Isso significa que, ao projetar o banco de dados, devemos buscar minimizar a duplicação de informações e garantir que cada entidade contenha apenas informações que lhe são pertinentes. Isso ajuda principalmente a manter a consistência dos dados e até mesmo economiza espaço de armazenamento, além de facilitar a manutenção e consulta dos dados.

Falando especificamente sobre a 5FN, que está no capítulo que você postou a dúvida, ela trata especificamente da remoção de redundâncias resultantes de dependências de junção. Na prática, suponha que no seu Mini Mundo de Streaming de Filmes, você tenha uma entidade "Filme" que contém um atributo "Gênero". Se um filme pode ter mais de um gênero, você pode ter uma redundância se armazenar cada combinação de filme e gênero como um registro separado. A 5FN ajudaria a remover essa redundância ao dividir essa entidade em duas: uma para filmes e outra para gêneros, com uma relação muitos-para-muitos entre elas

Espero ter ajudado. Continue mergulhando em conhecimento e não hesite em voltar ao fórum para continuar aprendendo e interagindo com a comunidade.

Abraços e bons estudos!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software