2021 Tecnologia da Informação Agente de Tecnologia Difícil | 3 min
Ao coletar dados em um sistema compatível com SQL 2008 para fazer uma análise de dados, um programador percebeu que havia dois campos, \(data_de\)_nascimento e \(data_de\)_emissã\(o_RG\), em que o valor de \(data_de\)_emissã\(o_RG\) sempre deve ser mais recente que \(data_de\)_nascimento. Percebeu, porém, que em 10% das linhas acontecia o inverso, isto é, \(data_de\)_nascimento era mais recente que \(data_de\)_emissã\(o_RG\). Ele corrigiu os dados nessas linhas, verificando que estavam consistentemente trocados, mas, preocupado que tal problema voltasse a acontecer, resolveu solicitar ao DBA uma alteração da tabela, de forma que \(data_de\)_emissã\(o_RG\) sempre tivesse que ser mais recente que \(data_de\)_nascimento. O DBA atendeu adequadamente a esse pedido do programador por meio de uma restrição em SQL 2008 do tipo

Ferramentas da Questão