وقتی بین چند تا جدول در دیتا ست رابطه تعریف کنی، باعث میشه که اشتباها داده ها رو تغییر ندی. مثلا یه رکورد رو حذف کنی در صورتی که رکوردهای فرزند اون هنوز وجود داشته باشن. به این ترتیب خود دیتا ست این موارد رو کنترل می کنه. اما اگر توی دیتا ست رابطه ها رو تعریف نکنی و در دیتابیس ایجاد کنی، وقتی دیتا ست بخواد تغییرات رو توی دیتا ست اعمال کنه متوجه این اشتباهات میشه، اگر رابطه ها رو توی دیتابیس هم تعریف نکنی که دیگه خوب این اشتباهات تشخیص داده نمی شن