Referential integrity is a fundamental part of RDBMSs. Instead of storing information in one huge table, the process of normalization splits data out into elemental pieces. The smaller tables then share relationships through their keys. The potential exists for this relationship to break down if an entity does not correspond to a row in another table. Through referential integrity an RDBMS ensures that the proper references exist between key values, thus maintaining the validity of relationships.