Uma Secretaria da Fazenda estadual está modelando um banco de dados para controlar contribuintes, declarações e pagamentos. Durante a análise, a equipe identificou as seguintes situações:
- I. Um contribuinte pode ter várias declarações, mas cada declaração pertence a exatamente um contribuinte. A data de emissão da declaração não pode ser anterior à data de cadastro do contribuinte.
- II. O CPF do contribuinte deve ser único e não nulo. Além disso, a exclusão de um contribuinte só é permitida se não houver declarações associadas a ele.
- III. O valor total dos pagamentos de uma declaração não pode exceder o valor declarado. Esse controle é feito por uma regra de negócio implementada por meio de uma restrição de verificação (CHECK) que consulta outra tabela.
- IV. A tabela de declarações possui uma chave estrangeira para contribuinte, com ação referencial ON DELETE RESTRICT e ON UPDATE CASCADE.
Considerando o modelo relacional, as restrições de integridade e a normalização, assinale a alternativa que apresenta uma análise correta das situações descritas.