Ссылочная целостность это состояние системы, когда при котором переход по каждой ссылке не возвращает ошибку отсутствия целевого объекта(строка базы данных по первичному ключу для баз данных). Если стоит задача реализовать ссылочную целостность не средствами СУБД, то придется создавать свой слой абстракции реализующей эту задачу где то в процессе записи данных, что трудоемкая и технически сложная задача. Отсюда вообще говоря вывод, что эффективней положиться на готовый функционал баз данных для получения этой функциональности.