Certification Data Base tool had some "business rules" built in but others were lacking. This database was used to track certification process progress, generate matrices and automatically produce end products. Errors would cause problems in these artifacts and deliverables Some were trivial to check, eg. leading and trailing white space, key phrasing in certain database object fields. Others were more complex. The objects in the database were linked hierarchically by a given, documented, set of rules. In a large team it was easy for these rules to be broken by accident or misinterpretation of the rules.
Wrote tool to analyze the data base and report the types and location of non-standard database object and linkages.