maxtardiveau
Programmer
How do you check the integrity of the data in a database? Say you have a database with a bunch of data. Assume you have inherited that data, and therefore do not know how good (or bad) it is.
The question is: are there tools out there that allow you to define the logical "rules" that the data is supposed to follow (e.g. referential integrity, derivations, replications, maybe even more complex business constraints), and then check whether the data actually obeys these rules?
That would seem like something you'd want to do on a regular basis (like maybe weekly) to get a sense of whether the integrity of your data is getting better or worse. That would also allow you to catch a lot of errors in the data before they cause problems.
I'm not talking about data quality -- I know of many tools that do that. I'm really looking for something that can check the more complex constraints that the data should follow.
Extra bonus points if you can do cross-checks across several databases (like one Oracle and one DB2).
Anyone? Anyone? Bueller?
-- Max
The question is: are there tools out there that allow you to define the logical "rules" that the data is supposed to follow (e.g. referential integrity, derivations, replications, maybe even more complex business constraints), and then check whether the data actually obeys these rules?
That would seem like something you'd want to do on a regular basis (like maybe weekly) to get a sense of whether the integrity of your data is getting better or worse. That would also allow you to catch a lot of errors in the data before they cause problems.
I'm not talking about data quality -- I know of many tools that do that. I'm really looking for something that can check the more complex constraints that the data should follow.
Extra bonus points if you can do cross-checks across several databases (like one Oracle and one DB2).
Anyone? Anyone? Bueller?
-- Max