سلام.
فرض کنید قراره در صفحه اول سایت محصولات ویژه شرکت های مختلف نشون داده بشه. (هر شرکت یا هر فرد یک محصول)
و با کلیک روی هر عکس در صفحه دیگه 4 محصول
شما اگه بودید جداول این کار رو چطور طراحی می کردید و کلاً به چه روش این کار رو انجام می دادید.
البته من خودم تا یه جای کار پیش رفتم ولی می خوام نظر دوستان رو هم بدونم.
کاری که من کردم:
یه جدول برای محصولات که علاوه بر اطلاعات مربوط به محصول فیدهای نام فروشنده و تاریخ انقضا و یه فیلد از نوع Yes/No به اسم IsSpecial (مشخص کننده اینکه محصول ویژه هست یا نه) در نظر گرفتم.
در صفحه اول گفتم اگه فیلد isspecial بود و تاریخ انقضا از تاریخ امروز بزرگتر بود بیا محصول رو نشون بده ولی مسئله اینه که ممکنه چند تا محصول به عنوان isspecial تیک بخوره توسط ادمین این رو نمی دونم با
select top 1 آیا حلش کنم یا راه دیگه ای به نظرتون می رسه.
بعد هم اومدم نام فروشنده رو پاس می دم با کوئری استرینگ به صفحه بعد که اونجا هم محصولات رو بر اساس نام فروشنده و اینکه تاریخ انقضا از امروز بزرگتر باشه نشون می دم.
اونجا هم فقط باید 4 محصول نشون داده بشه. که این رو هم با فکر کنم select top 4 حل کنم ولی مطمئن نیستم کارم درسته یا نه؟ آیا راه بهتری به ذهنتون می رسه؟
در ضمن فکر کنم بر اساس تاریخ هم باید order by کنم درسته؟