PDA

View Full Version : حرفه ای: ویرایش گروه وقتی فیلدهای گروه ها مشترک نیستند



bftarane
دوشنبه 05 خرداد 1393, 10:33 صبح
سلام.
فرض کنید یک سایت آگهی داریم که کاربر اومده آگهی خودش رو در گروه خودرو، زیرگروه دست دوم ثبت کرده.
من یه جدول کلی برای آگهی ها در نظر گرفتم (برای خصوصیات مشترک آگهی ها مثل توضیح، عنوان،عکس، ویژه بودن یا نبودن و قیمت و گروه و زیرگروه و...)
و یه جدول هم برای اطلاعات خاص خودرو

فرض کنید یه گروه دیگه هم داریم به اسم املاک بنابراین مجبوریم یه جدول دیگه هم برای فیلدهای مخصوص به املاک در نظر بگیریم
در همه این جداول id آگهی مشترک هست (در جدول کلی کلید اولیه و در جداول دیگه کلید خارجی)

حالا فرضاً کاربر می یاد می خواد آگهیش رو ویرایش کنه و می خواد گروه خودرو رو به گروه املاک تغییر بده
من خودم تنها راهی که به نظرم می رسه اینه که بیام id آگهی رو بگیرم و آگهی رو از جدول خودرو Delete کنم و در جدول املاک ثبت کنم و فیلدهای مشترک و همچنین فیلد گروه و زیرگروه هم که در جدول کلی Update میشن.

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

در این مورد نظر شما چیه؟