A type of constraint that creates a physical association between tables. Enforcement of constraints in a database prevents the accidental creation of orphans and widows and can help improve data quality.