Una base de datos relacional es básicamente un conjunto tablas con una integridad referencial entre ellas. Diciéndolo en otras palabras, es una base de datos donde existen datos “hijos” que dependen de otros datos “padres”, lo cual hace que no se puedan eliminar datos “padres” mientras existan datos “hijos”, como tampoco se pueden crear datos “hijos” sin crearlos primero los “padres”. La integridad referencial hace que los datos se conserven sin errores y facilita el acceso a estos.