مرجع تخصصی برنامه نویسان

انجمن تخصصی برنامه نویسان فارسی زبان

کاربر سایت

mrpeach

عضویت از 1394/04/13

دیتابیس سایت دیوار

  • چهارشنبه 20 دی 1396
  • 22:27
تشکر میکنم
با سلام خدمت همه شما عزیزان دوستان من دیروز در حال نگاه کردن سایت دیوار بودم که یک نکته نظر من رو جلب کرد اگر از این وب سایت استفاده کرده باشید میبینید که شما اگهی های رایگان رو داخل این وب سایت میگذارید تا دیگران مشاهده کنند اما نکته ابنجاست زمانی که شما یک دسته بندی رو انتخاب میکنید فیلدهای همون دسته بندی رو به شما نشان میده یعنی زمانی که اگهی شما ماشین هست نوع ماشبن رو سوال میکنه و زمانی که اپارتمان هست فیلدهاب مساحت و ... میخواستم بدونم که این اگهی ها همه داخل یک جدول ذخیره میشه یا متفاوت هستش. اگر یک توضیح راجع به این نوع دیتابیس بدبد بسیار سپاسگزار میشم.

پاسخ های این پرسش

تعداد پاسخ ها : 7 پاسخ
کاربر سایت

ckw

عضویت از 1396/08/29

  • چهارشنبه 20 دی 1396
  • 22:50
سلام برای هر دسته بندی فیلتر خاص خودشو تعین میکنه که بر همون اساس آگهی و فیلتر میکنه
کاربر سایت

mrpeach

عضویت از 1394/04/13

  • پنجشنبه 21 دی 1396
  • 01:59

دوست عزیز ckw واقعا ممنونم از پاسخی که ارسال کردید. دقیقا حق با شماست در بخش frontend وب سایت با فیلتر کردن محصولات بر اساس شهر اون ها رو به ما نشون میده.

بگذارید سوالم رو یه جور دیگه مطرح کنم

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

با تشکر فراوان

کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • پنجشنبه 21 دی 1396
  • 09:32

فکر نکنم داخل چند جدول باشه

اگر باشه فرض کنید الان یه گروه جدید داریم ، یعنی باید براش جدول بسازیم و کد را مجدد پابلیش کنیم ؟

اصلا منطقی نیست

کاربر سایت

aliyousefitelori

عضویت از 1396/08/24

  • پنجشنبه 21 دی 1396
  • 10:55

سلام.دیوار رو نمیدونم ولی منطقیش اینه که توی یک جدول نباشه.چون در این صورت هندل کردن select ها و insert ها هم کار سختی خواهد بود.

برای ماشین ها جدول جداگونه و برای مثلا خانه ها جدول متفاوت سپس اینا کلید میخوره به جدول موضوعات.و وقتی شما موضوع ماشین رو انتخاب میکنید عملا از جدول "فیلد های ماشین ها" فیلد هاش سلکت میشه و نمایش داده میشه و هنگام درج در جدول ماشین ها ذخیره میشه.یعنی در کل سه تا جدول میشه: موضوعات، فیلد های ماشین ها، ماشین ها

کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • پنجشنبه 21 دی 1396
  • 12:00

برای این کار ها از Future استفاده میکنیم مثل فوشگاه ها برای امکانات محصولات

به هر گروه امکانات خاص خودش رو میدیم و مقادر را در یک جدول نگهداری میکنید

کاربر سایت

mrpeach

عضویت از 1394/04/13

  • پنجشنبه 21 دی 1396
  • 15:38
راستش نظر خودم هم چندتا جدول بود یعنی مثلا فیلدهای اصلی که بین همه مشترک هستند مثل قیمت عنوان و ... داخل جدول اگهی و فیلدهای اختصاصی هر موضوع هم داخل جدول مربوط به خودش. ولی نمیدونم این کار منطقی هست یا نه
کاربر سایت

افشین ایمانی زاده

عضویت از 1393/12/24

  • سه شنبه 26 دی 1396
  • 10:35
با سلام

دوست عزیز شما به سه جدول نیاز دارید :

یکی جدول دسته بندی، یکی جدول مشخصات-دسته بندی ، یکی جدول مقدار مشخصات-کالا

جدول اول، دسته بندی هست که با توجه به سیستم تون پیاده سازی میکند 

جدول دوم، مشخصات-دسته بندی است که شامل فیلدهای  property_id, category_id , propperty_title  و سایر فیلد هایی که لازم دارید رو شامل میشه

 جدول سوم، مقدار مشخصات-کالا که شامل فیلد های id,property_id , product_id , property_value میشه 

بعد توی پنل مدیریت و قالب سایت با توجه به نیاز هاتون مقدار دهی و واکشی می کنید اطلاعات رو

کاربرانی که از این پست تشکر کرده اند

هیچ کاربری تا کنون از این پست تشکر نکرده است

اگر نیاز به یک مشاور در زمینه طراحی سایت ، برنامه نویسی و بازاریابی الکترونیکی دارید

با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)