مهدی
4 سال پیش توسط مهدی مطرح شد
3 پاسخ

آیا تصاویر محصول جدول واسط می خواهد

با سلام خدمت شما دوستان عزیز

من یک جدول محصولات دارم که تعدادی ستون داره (بحث ما روی این جدول نیست ولی بهش مربوطه)
یک جدول هم دارم برای تصاویر محصولاتم که آدرس تصاویری رو که آپلود کردم داخلش ذخیره میکنم، چیزی شبیه به زیر خواهد بود:

| id | product_id | path |
|----|------------|------|
| 1  | 1          | ...  |
| 2  | 1          | ...  |
| 3  | 1          | ...  |

همانطور که در مثال بالا مشخص است برای محصولی با آیدی 1 3 تصویر ثبت شده است.

حال سوال من این است که آیا روش بالا درست است یا باید از یک جدول واسط استفاده کرد؟
اگر روش جدول واسط درست باشد در این صورت productid از جدول فوق باید حذف شود؟
همینطور سوال دیگری که دارم این است که جدول واسط فقط برای رابطه های چند به چند استفاده می شود؟ یا می توان برای رابطه های یک به چند نیز از جدول واسط استفاده کرد؟

ممنون میشم کامل واسم توضیح بدید


ثبت پرسش جدید
saman
@saman1111 4 سال پیش مطرح شد
1

سلام
نه نیازی به جدول واسط نیست.
جدول واسط فقط برای رابطه های چند به چند استفاده میشه، برای یک به چند هیچ نیازی بهش نیست.

اگه موردی دارید که یک عکس برای چندین محصول قراره استفاده بشه ( مثلا شما ۴ مدل لپ تاپ مک بوک پرو ۱۳ اینچی دارید ولی هر ۴ تا عکس دقیقا یکین )، میتونید از رابطه چند به چند و بنابراین از جدول واسط استفاده کنید.

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


FQx
@h.seyfoori 4 سال پیش مطرح شد
0

شما می توانید از روابط polymorphism استفاده کنید جواب سوال شما در این است.


بامداد
@bamdad 4 سال پیش مطرح شد
0

همین روش دقیق و بهینه هست


برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام