A empresa na qual você trabalha atualmente é desenvolvedora de softwares e foi contratada para melhorar o sistema de uma locadora. Este é defasado e não apresenta boa performance para os clientes.
Assim, foi levantada a necessidade de modificar a estrutura do banco de dados, passando a planilha de catálogo de filmes, a seguir, para a primeira forma normal.
Neste Desafio, seu papel é segmentá-la, de forma que fique aderente às regras da primeira forma normal. Lembre-se de identificar os atributos- chave. Além de apresentar a solução, você deve explicar por que é adequada, neste caso, a utilização da normalização na primeira forma normal e como isso deve ser realizado.
Respostas
Resposta:
As regras para a normalização dos dados visam à otimização do modelo de banco de dados, eliminando a duplicação de dados (redundância), aumentando a integridade dos dados e melhorando o desempenho do banco de dados. Quando os dados da tabela do banco de dados têm atributos multivalorados (com mais de um valor) ou repetidos, como na planilha da locadora nas colunas tipo (mídia) e nome (diretor), eles precisam ser transformados para serem simples ou atômicos (atributos que não são divisíveis) e separados em tabelas nas quais não ocorra a repetição de valores.
Assim, como o Desafio solicita que seja feita a transformação dos dados desnormalizados contidos na planilha para a 1FN (Primeira Forma Normal), é esperado que os campos da planilha sejam separados por tópicos. Portanto, para atingir a 1FN, é necessário identificar a chave primária, as colunas que contêm dados repetidos e construir cinco tabelas, com os atributos em questão e seus relacionamentos, como na solução a seguir:
Explicação:
Prints abaixo