با درود خدمت شما . داشتم یک تست اجمالی می کردم دیدم که یک دفعه ی باگ وحشت ناک در برنامه ام پیدا کردم .
مشکل به این صورت هست
شما فکر کنید ما اطلاعات زیر رو داریم در schema های ( مجموعه - سرفصل ها - پست ها )
برای ساخت مجموعه
id: 1 , title: "category-one"
id:2 , title: "category-two"
برای ساخت سرفصل ها :
id: 1 , title: "headlines-one" which was related with category id 1
id:2 , title: "headlines-two" which was related with category id 1
نکته : سرفصل اول با مجموعه اول و سرفصل دوم با مجموعه دوم رلیشن شده
حالا می خواهیم پستی درست کنیم که به سرفصل اول و مجموعه اول رلیشن بشه که مشکلی از نظر منطق نیست که به صورت زیر می شود
post_id: 1 , title: "post-one", rel.category id 1 and rel.headlines id 1
تا اینجا مشکلی نیست حالا فکر کنید من به صورت زیر بیام و به دیتابیس بفرستم
post_id: 1 , title: "post-one", rel.category id 2 and rel.headlines id 1
با اینکه مجموعه دوم با سرفصل اول رلیشن نشده ولی پست داره ارسال می شه و این باگ برنامه من هست .
من به سختی تونستم این مورد رو در لینک زیر توضیح بدم :
ولی جوابی کامل دریافت نکردم. طرف فهم گفت من دارم به صورت زائد مجموعه رو هم در پست رلیشن می کنم در صورتی که نایاز نیست !!!
ولی شما فکر کنید من می خوام یک پستی رو بیارم به کاربر نشون بدم که توی این پست نیاز هست اطلاعات کتگوری و اطلاعات سرفصل به صورت کامل به همراه اطلاعات اون مقاله یا پست رو بیاره خوب جز اینکه من ریلیشن کنم چه راهی هست؟
به نظرتون چطور می تونم موقعی که می خوام یک مقاله یا پست ایجاد کنم چک کنم که آیا کتگوری آیدی و هدلاین آیدی من با هم ارتباط دارند یا نه ؟ اگر بله ذخیره بشه اگر نه نشه ؟
با تشکر