الوراثة في OOP هي تعريف صنف ومن ثم تعريف صنف آخر يرثه فيصبح الجديد متضمنا جميع أعضاء الأول

بينما في بناء الجداول في قواعد المعطيات العلائقية عادة كل صنف يقابله جدول وحيد بحيث تكون أعمدته تقابل جميع خصائص الصنف المُمثل

السؤال كيف يمكن الاستفادة من مفهوم الوراثة في بناء جداول قواعد البيانات ؟

حتى تتضح الصورة، في البرمجة نعرف صنف وليكن إنسان ثم بالإمكان تعريف صنف طالب و صنف موظف يرثان صنف الإنسان لأن هناك خصائص مشتركة مثل الاسم والعمر وجنسه

بينما لو قمنا بتشكيل جداول لحفظ قائمة بالطلاب وقائمة بالموظفين سيكون لدينا جدول لكل منهما لكن في العادة سنجد أن الخانات المشتركة موجودة في الجدولين.

وأيهما تجدونه أكفأ الشكل المعتاد أم تطبيق مفهوم الوراثة ؟