UC2 · Implementar Banco de Dados
De onde vêm as três anomalias
Todas as três têm a mesma causa: a tabela está guardando fatos sobre
coisas diferentes misturados na mesma linha — sobre o empréstimo,
sobre o cliente, sobre o jogo e sobre a plataforma, tudo junto.
Inserçãonão dá para cadastrar um sem o outro
Atualizaçãomudar um dado exige mudar várias linhas
Exclusãoapagar uma coisa leva outra junto
A cura é separar. Mas separar como, e onde cortar?
É isso que a dependência funcional responde.