یک وبسایت رو در نطر داشته باشین که هزاران محصول متفاوت داره وهر محصول مشخصات مربوط به خودش رو , آیا درسته که برای مشخصات هر محصول یک مدل جداگانه تعریف کنیم؟؟ مثال: یک مدل برای مشخصات نان
ویک مدل برای مشخصات موبایل.
سلام مهدی جان، موردی که گفتین دور از انتظار هست، به گفته خودتون فرض کنین هزاران محصول با صدها یا هزاران ویژگی متفاوت داشته باشیم، اونوقت باید برای هر کدوم یه مدل جدا داشته باشیم؟ غیر منطقی نیست؟ البته که غیر منطقیه.
خب حالا راه حل چیه؟ در کنار جدول و مدل محصول باید یه جدول و مدل رابطه ای بسازیم که ویژگیهای محصولات رو داخلش نگهداری کنیم و هروقت نیاز به ویژگیهای هر محصول داشتیم با استفاده از رابطهها و Joinها ارتباط بین دو جدول برقرار میکنیم و ویژگیهای مربوط به محصول رو بیرون میکشیم، این روند میتونه توی مدل ویژگیها انجام بشه.