Como precisamos definir uma chave para reconhecer
um registro na
interface,
sugiro que retiremos o id da tabela de interface e
passemos a utilizar
esse campo
apenas, jр que o propзsito do id era exclusivamente
esse.
Uma coisa que estou adotando aqui ж o uso de uma
sequence para
ordenar os eventos de todas as interfaces. Isso ж
importante para
garantirmos
que a ordem de carga de uma interface seja a mesma
que a ordem de
geraусo
dos eventos na base. Por exemplo, se ao longo de um
dia um registro ж
alterado
duas vezes, ao final do dia, quando a interface for
gerada, teremos
dois
registros
lanуando essas alteraушes. Se nсo tivermos nada que
nos permita
ordenр-los
corremos o risco de carregar a Щltima alteraусo primeiro
e a primeira
alteraусo
por Щltimo, deixando o datamart em um estado
inconsistente com o
transacional.
Pretendo passar a utilizar essa sequence como chave
de atualizaусo de
todas as
interfaces. Portanto, o id deixa de ter utilidade ...