CodeShot
Midسختی 3 از ۵· در 15٪ مصاحبه‌های این حوزه پرسیده شده

Object-Relational Impedance Mismatch چیست؟

نشان کردن

پاسخ کوتاه

ناسازگاری ذاتی بین مدل شیءگرا (وراثت، گراف Object) و مدل رابطه‌ای (جدول، ردیف) که ORM سعی می‌کند آن را پر کند.

پاسخ کامل

مثلاً وراثت بین کلاس‌ها معادل طبیعی در دنیای جدول‌های رابطه‌ای ندارد و ORM باید آن را با استراتژی‌هایی مثل Table-per-Hierarchy یا Table-per-Type شبیه‌سازی کند — این پیچیدگی ذاتی هرگز کاملاً حذف نمی‌شود.