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

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

آموزشگاه برنامه نویسان

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

چهارشنبه, 20 دی 1396 22:27

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

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

نقل قول : دیتابیس سایت دیوار

سلام برای هر دسته بندی فیلتر خاص خودشو تعین میکنه که بر همون اساس آگهی و فیلتر میکنه
کسانی که از این پست تشکر کرده اند :
پنج شنبه, 21 دی 1396 01:59

نقل قول : دیتابیس سایت دیوار

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

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

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

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

کسانی که از این پست تشکر کرده اند :
پنج شنبه, 21 دی 1396 09:32

نقل قول : دیتابیس سایت دیوار

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

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

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

کسانی که از این پست تشکر کرده اند :
پنج شنبه, 21 دی 1396 10:55

نقل قول : دیتابیس سایت دیوار

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

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

کسانی که از این پست تشکر کرده اند :
پنج شنبه, 21 دی 1396 12:00

نقل قول : دیتابیس سایت دیوار

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

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

کسانی که از این پست تشکر کرده اند :
پنج شنبه, 21 دی 1396 15:38

نقل قول : دیتابیس سایت دیوار

راستش نظر خودم هم چندتا جدول بود یعنی مثلا فیلدهای اصلی که بین همه مشترک هستند مثل قیمت عنوان و ... داخل جدول اگهی و فیلدهای اختصاصی هر موضوع هم داخل جدول مربوط به خودش. ولی نمیدونم این کار منطقی هست یا نه
کسانی که از این پست تشکر کرده اند :
ﺳﻪ شنبه, 26 دی 1396 10:35

نقل قول : دیتابیس سایت دیوار

با سلام

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

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

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

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

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

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

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

ارسال پاسخ برای این تاپیک

ارسال پاسخ مخصوص اعضا سایت می باشد ! میتوانید با حساب کاربری خود وارد سایت شده یا ثبت نام کنید