Discrete Data Constraints and Solutions