PDA

View Full Version : مشکل در طراحی دیتابیس سایت املاک ؟



Fartaj
چهارشنبه 15 خرداد 1392, 17:23 عصر
سلام خدمت دوستان

طبق این عکسی که گزاشتم من موقع ثبت یک ملک در املاک یک سری فیلد مشترک دارم که من اونا رو تو یک جدول گزاشتم اما با تغییر نوع ساختمان : آپارتمان ، ویلا و ... و تغییر قسمت واگذاری : فروش ، رهن و اجاره و ...
یک سری فیلدها تغییر می کنه .
یعنی من اگر آپارتمان رو انتخاب کنم و از قسمت واگذاری رهن و اجاره رو انتخاب کنم از من مبلغ اجاره و ... و اگر فروش رو انتخاب کنم از من قیمت و ... رو می خواد و اگر نوع ساختمان هم تغییر کنه از آپارتمان به مغازه و تجاری باز فیلدها تغییر می کنه .
حالا این دیتابیس رو من چجوری در بیارم

105159

اگر بخوام برای هر نوع واگذاری یک جدول در نظر بگیرم اگر نوع ساختمان تغییر کنه باز فیلد ها تغییر می کنه

mousa1992
چهارشنبه 15 خرداد 1392, 19:34 عصر
سلام
نیاز به این کارها نیست - شما ی فیلد داشته باش برا انتخاب نوع ( اپارتمان , مغازه , زمین , ...) ی فیلد دارید برا انتخاب اینکه این ملک برا فروش هست رهن و یا اجار و یک فیلد دیگه در نظر میگی برا ثبت قیمت - حالا اگه نوع معامله فروش باشه این فیلد میشه همون قیمت ملک , اگه رهن بود میشه مربوط به رهن و ....

امیدوارم که مشکلتون حل شده باشه

موفق باشید

Fartaj
چهارشنبه 15 خرداد 1392, 20:35 عصر
خیلی ممنون

یک لطفی می کنید به این سایت یک سری بزنید :
http://www.mashadhome.com/fa-estate-new

این عکس مال این سایته ، وقتی نوع ، واگذاری عوض می شه فیلدهای زیادی کم و زیاد می شن و من متعصفانه عین این فیلدها رو باید به کار ببرم ؟

کاش فقط بحث قیمت بود

mousa1992
پنج شنبه 16 خرداد 1392, 04:18 صبح
بازم مشکلی نیس ی راه دیگه
شما برا هر نوعی که وجود داره ی جدول بساز با فیلدهای مورد نیازت و بر اساس نوع انتخابی شما فرم مورد نظر رو به کاربر نشون میدین و تو جدول مربوطه اطلاعاتشو ثبت میکنین

مهدی هادیان2
پنج شنبه 16 خرداد 1392, 06:49 صبح
بسم الله الرحمن الرحیم
با سلام
جدولی دارید مثلا به نام واگذاری: کد واگذاری؛ نام واگذاری (رکوردهای اون شامل فروش؛ مشارکت و ... میشود.)
جدول سن بنا: کد سن بنا، نام
جدول فروش و مشارکت در ساخت و معاوضه فیلدهای یکسان دارند: کد واگذاری، سند، خواب، طبقات، طبقه، واحدها، زیربنا، کد سن بنا، قیمت متری، قیمت کل، قیمت کارشناسی، منطقه، محله، فرعی، آدرس ملک
جدول پیش فروش همه فیلدهای بالا به جز کد سن بنا رو داره.
اصول طراحی میگه میشه یک جدول پدر برای این دو در نظر گرفت و همه فیلدهای جدول پیش فروش رو به اون منتقل کرد و جدول فروش (که مشارکت در ساخت و معاوضه رو هم شامل میشه) از اون ارث بری کنه و خودش یک فیلد به نام کد سن بنا داشته باشه.
جدول رهن و اجاره: کد واگذاری، خواب،طبقات، طبقه، واحدها، رهن، اجاره، زیربنا، کد سن بنا، منطقه، محله، فرعیف آدرس ملک
ولی از اون جا که SQL ارث بری رو پشتیبانی نمیکنه نمی دونم این ارث بری به کارتون میاد یا نه؟
موفق باشید.

Fartaj
جمعه 17 خرداد 1392, 14:26 عصر
یک نکته ای شما دقت کردید که اگر نوع ساختمان تغییر کنه فیلدهای واگذاری براساس نوع تغییر می کنه ؟

asghar2008
جمعه 17 خرداد 1392, 14:55 عصر
سلام

سایت شما رو که نگاه کردم با انتخاب نوع ساختمان خیلی از فیلدها کم وزیاد میشن.

پس شما باید هر نوع از ساختمان رو یک موجودیت در نظر بگیرید و برای هر کدام جدول جداگانه ای طراحی کنید.تنها راش همینه !!

موفق باشید.