آیا پیاده سازی rule در مدلی که داریم با توجه به پیاده‌سازی آنها در پایگاه‌داده کار درستی است یا نه؟
درسته که mysql محدودیت چک رو پیاده‌سازی نکرده و اعمال این ruleها در آن کار طاقت‌فرسایی است ولی اکثر پایگاه‌داده‌ها از جمله postgresql اون رو پیاده کردند ومیشه براحتی قوانینی رو شبیه اون چیزی که تو yii تعریف شده رو جدولمون اعمال کرد به عنوان مثال بگیم فیلد ایمیل مطابق با فلان پترن باشد.
حالا اگه ما تمام قوانین رو تو پایگاه‌داده رو جدولمون اعمال کرده باشیم آیا باز لازمه تو مدلمون هم تعریف کنیم؟ آیا این باعث کند شدن برنامه (هر چقدر هم ناچیز باشد) نمی‌شود؟ اگر جواب مثبت است پس اعمال قوانین چه سودی دارد؟
لطفا جواب بدین تا تایپیک خاک نخوره