• 1401/02/02

طراحی دیتابیس یک پروژه املاک :

سلام استاد من یک پروژه دارم برای ثبت اگهی مربوط به املاک . تو بخش طراحی دیتابیس آن دو تا روش هست که نمیدونم کدوم برای پرفورمنس بهتره؟ (تعداد رکورد های جداول زیاد پیش بینی میشه)

 

روش 1 -همه اگهی ها با اوع مختلف (باغ ، آپارتمان و ...) در یک جدول ثبت بشه و برای ثبت اطلاعات مختلف با جداول دیگه ریلیشن زده بشه . 

مزیت : نیازی نیست برای هر نوع اگهی مثل اپارتمان و باغ و ... جداول جدا ساخته بشه (جدول تکراری نداریم)

عیب : تعداد رکورد های جدولی که همه اگهی ها توش ثبت میشه خیلی زیاد میشه  

 

 

روش 2 - برای هر نوع اگهی (آپارتمان و باغ و ویلا و ....) جدول جدا ساخته بشه تا رکورد های یک جدول خیلی زیاد نشه

مزیت : رکورد های جدول فقط مربوط به ان نوع اگهی هست 

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

 

(اینم بگم تعداد نوع اگهی محدود است و کلا 6 نوع اگهی داریم)

 

به نظر شما کدوم روش بهتره؟

 

  • 1401/02/03
  • ساعت 00:23

سلام دوست من وقتتون بخیر

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