- Banco de Dados RelacionalNormalização1FN: Primeira Forma Normal
- Banco de Dados RelacionalNormalização2FN: Segunda Forma Normal
- Banco de Dados RelacionalNormalização3FN: Terceira Forma Normal
Para resolver a questão, considere o esquema relacional com as relações: CREDOR (CGC, RazaoSocial, Endereco), DEVEDOR (CPF, Nome, Sexo, DataNascimento, Endereco), DIVIDA (Codigo, DataDivida, ValorDivida, CGC, CPF), PAGAMENTO (Codigo, DataPagamento, ValorPago). Nas relações: (i) os atributos sublinhados representam a chave primária de cada relação; (ii) CGC em DIVIDA, CPF em DIVIDA e Codigo em PAGAMENTO são chaves estrangeiras que referenciam, respectivamente, as relações CREDOR, DEVEDOR e DIVIDA. Uma dívida pode possuir vários pagamentos, tal que se a soma dos valores pagos de uma dívida for inferior ao valor da dívida (atributo ValorDivida em DIVIDA), ela não estaria quitada. Os atributos CGC em DIVIDA e CPF em DIVIDA podem possuir valores repetidos na relação DIVIDA.
Considere que o projeto do banco de dados foi modificado, acrescentando-se os atributos CodigoLoja, NomeLoja e EnderecoLoja ao esquema da relação DIVIDA, pertinentes ao código, ao nome e ao endereço, respectivamente, da loja em que o devedor contraiu a dívida. Se antes dessa modificação o projeto atendia à terceira forma normal, após a modificação o projeto atenderá à