DATA INTIGRITY AND CONTRAINTS