A proposito di integrità dei dati, una "disciplina" che ha ormai preso piede negli States (e che quindi arriverà anche in Italia fra qualche anno) è quella del "Master Data Management", sulla quale Microsoft sta investendo non poco.
In parole povere tramite Master Data Management ci si preoccupa di creare una serie di dati che siano delle "unità di riferimento" per tutte le applicazioni che vogliono avere quelle informazioni.
Esempio pratico: si decide che la tabella con l'anagrafica clienti che è da usare come rifermento è quella memorizzata nel database del gestionale e quindi è necessario far si che tutte le applicazioni attingano da quella per recupere informazioni sul cliente.
Come potete ben intuire non è solamente un problema tecnico, ma soprattutto di metodologia. Microsoft ha iniziato a rilasciare interessanti documenti in proposito:
The What, Why, and How of Master Data Management
http://msdn2.microsoft.com/en-us/library/bb190163.aspx
Data Integration Solutions for Master Data Management
http://msdn2.microsoft.com/en-us/library/aa964123.aspx
Come si può facilmente capire l'integrità dai dati è TUTTO per una società.