(۱۸ تیر ۱۳۹۵ ۱۲:۱۵ ب.ظ)blackhalo1989 نوشته شده توسط: مشکل در طراحی دیتابیس برای سیستم ارسال و دریافت پیام به همین جدولت ستون اضافه کن تا بفهمی به کدوم نشون ندهی
قبلا یه همچین چیزی من طراحی کردم
دقیقا چیزی که دوستمون گفتند راه حل درسته
ببینید اگه بخواید پیام رو دوبار تکرار کنید اونوقت افزونگی ۱۰۰% دارید
پس دو تا ستون به نام های del_sender و del_receiver از نوع bool اضافه کنید و هر کاربر که خواست پیام رو حذف کنه ، تیک del_sender و یا del_receiver خورده بشه (ویا برداشته بشه بسته به جوری که حال میکنید)
و به هر کاربری پیام هایی نشون داده بشه که تیک نخورده باشه (ویا تیک نخورده باشه)
البته من تو سیستم اجازه ندادم پیام ها واقعا پاک بشن، چون لازم داشتم به عنوان مدرک داشته باشمشون، چون بعدا ممکن بود یکی دبه کنه
ولی شما میتونی بگی اگه برای هر دو ستون تیک خورده شده بود (ویا برداشته شده بود)، کلا حذف بشه پیام
ذکر این نکته که افزونگی هم نداریم
البته این رو هم دوستمون تو متن بالا متذکر شدن و من فقط کاری که قبلا کرده بودم رو بیان کردم