Bases de données relationnelles de prévenir les erreurs en permettant un enregistrement à appliquer à un certain nombre d'autres tables. Un enregistrement de l'enfant pourrait être utilisé dans un "est l'enfant de" relation, et le même enregistrement pourraient être mentionnés dans un tableau de "les enfants qui fréquentent la société pique-nique." En empêchant la duplication, la même information peut être utilisée de différentes façons, sans modifier accidentellement un record.
En outre, les bases de données relationnelles sont très bons pour fournir d'autres types de données cachées dans les enregistrements, en utilisant des requêtes écrites en Structured Query Language, ou SQL. Cela vous permet d'explorer la base de données de manière pas immédiatement apparents, comme trouver tous les enfants d'un certain âge, ou tous les parents de trois enfants ou plus.