سوال درباره دیتابیس ثبت موقعیت مکانی

پرسیده شده
فعالیت 1470 روز پیش
دیده شده 941 بار
1

سلام

در فایل Pdf که پاسخ تمرین طراحی دیتابیس ثبت موقعیت مکانی بود؛ امکانش هست برای کاهش هزینه join ها؛ بجای اینکه بیایم یک تیبل به اسم image درست کنیم؛ در همون تیبل user_locations؛ یک کالمن بذاریم به اسم images 

و عکسها و مکان هایی که کاربرها share میکنند رو فقط تو همون جدول داشته باشیم؟ 

البته این احتمال هست که کاربر نخواد عکسی share کنه که میشه مقدار null وارد کنیم 

 

آیا این کار برای کاهش هزینه Join ها میتونه موثر باشه ؟

 

فایل پیوست

amir tavakolian
amir tavakolian

4 اردیبهشت 99

4
حذف شده

سلام و احترام

اگر به جدول image دقت کنید دو تا کلیدخارجی وجود دارد که کنترل میکند این عکس برای کدام کاربر و موقعیت مکانی است. اگر در اینجا جدول جداگانه برای عکس ها گرفته نشود هم افزونگی داده اتفاق می‌افتد و هم کنترل کردن اینکه یک کاربر چندین تا عکس قرار داده است و برای کدام موقعیت مکانی است سخت می‌شود.

فایل پیوست

امیر صالحی

توسط

امیر صالحی

4 اردیبهشت 99

1
حذف شده

می‌شود.

فایل پیوست

امیر صالحی

توسط

امیر صالحی

4 اردیبهشت 99