uses constraints to ensure any data entered into a system is valid and consistent
enable constraints or checks on data
is enforced by the database management system (dbms) through the proper use of primary and foreign key rules.