Data integrity ensures the quality, accuracy, and consistency of data in a database, preventing corruption and loss. It is enforced through design rules, error checking, and database constraints, falling into four categories: row integrity, column integrity, referential integrity, and domain integrity. Each category has specific rules that help maintain data integrity, enhancing stability, performance, reusability, and maintainability.