A Constraint-Based Approach To Data Quality In Information Systems