يؤدي استخدام نموذج التقارير الإلكترونية للبيانات الأكبر إلى خلق الكثير من التعقيد أثناء تصميم نموذج قاعدة البيانات، لذلك من أجل تقليل التعقيد، تم تقديم التخصص والتجميع في نموذج التقارير الإلكترونية. وقد استخدمت هذه لاستخراج البيانات. حيث يتم استخدام آلية التجريد لإخفاء تفاصيل مجموعة من الكائنات.
تعميم
التعميم هو عملية استخلاص الخصائص المشتركة من مجموعة من الكيانات وإنشاء كيان معمم منها. إنه نهج من أسفل إلى أعلى حيث يمكن تعميم كيانين أو أكثر على كيان ذي مستوى أعلى إذا كان لديهم بعض السمات المشتركة.
تعميم مثال: يمكن تعميم الطالب وأعضاء هيئة التدريس على كيان ذي مستوى أعلى يسمى PERSON كما هو موضح في الرسم البياني أدناه. في هذه الحالة، تصبح السمات الشائعة مثل P_NAME وP_ADD جزءًا من ملف أعلى كيان (الشخص) والمتخصصة صفات مثل S_FEE تصبح جزءًا من كيان متخصص (STUDENT).
التخصص
في التخصص يتم تقسيم الكيان إلى كيانات فرعية بناءً على خصائصه. إنه نهج من أعلى إلى أسفل حيث يتخصص الكيان ذو المستوى الأعلى في اثنين أو أكثر من المستوى الأدنى الكيانات .
التخصص مثال: يمكن تخصيص كيان الموظف في نظام إدارة الموظفين إلى DEVELOPER TESTER وما إلى ذلك. وفي هذه الحالة، تصبح السمات المشتركة مثل E_NAME E_SAL وما إلى ذلك جزءًا من كيان أعلى (EMPLOYEE) وتصبح السمات المتخصصة مثل TES_TYPE جزءًا من كيان متخصص (TESTER).
الميراث
إنها سمة مهمة للتعميم والتخصص. في التخصص، يتم تقسيم الكيان ذو المستوى الأعلى إلى كيانات فرعية ذات مستوى أدنى ترث سماته. في التعميم، يتم دمج الكيانات ذات المستوى الأدنى المماثلة في كيان ذو مستوى أعلى يحمل سمات مشتركة. في كلتا الحالتين يسمح الميراث للكيانات الفرعية بإعادة استخدام خصائص الكيان الأصلي.
- وراثة السمة: يسمح للكيانات ذات المستوى الأدنى بأن ترث سمات الكيانات ذات المستوى الأعلى والعكس صحيح. في الرسم التخطيطي، كيان السيارة هو وراثة لكيان المركبة، لذا يمكن للسيارة الحصول على سمات المركبة. مثال: يمكن للسيارة الحصول على سمة طراز السيارة.
- وراثة العلاقة : ترث الكيانات الفرعية أيضًا علاقات الكيان الأم.
- تجاوز الميراث : يمكن للكيانات الفرعية تجاوز أو إضافة سماتها أو سلوكياتها المختلفة عن الكيانات الرئيسية.
- ميراث المشاركة: يشير وراثة المشاركة في نمذجة التقارير الإلكترونية إلى وراثة قيود المشاركة من كيان ذي مستوى أعلى (فئة فائقة) إلى كيان ذي مستوى أدنى (فئة فرعية). إنه يضمن التزام الفئات الفرعية بنفس قواعد المشاركة في العلاقات على الرغم من أن السمات والعلاقات نفسها يتم توريثها بشكل مختلف.
مثال على العلاقة مثال: في الرسم التخطيطي، لدى كيان المركبة علاقة مع كيان الدورة ولكنه لن يكتسب العلاقة تلقائيًا مع كيان المركبة. يشير وراثة المشاركة فقط إلى وراثة قيود المشاركة وليس العلاقات الفعلية بين الكيانات.
يمكن لفئة تمديد فئات متعددة
تجميع
- مخطط التقارير الإلكترونية غير قادر على تمثيل العلاقة بين الكيان والعلاقة التي قد تكون مطلوبة في بعض السيناريوهات.
- في تلك الحالات، يتم تجميع العلاقة مع الكيانات المقابلة لها في كيان ذي مستوى أعلى.
- التجميع هو تجريد يمكننا من خلاله تمثيل العلاقات كمجموعات كيانات ذات مستوى أعلى.
تجميع مثال: قد يحتاج الموظف الذي يعمل في مشروع ما إلى بعض الآلات. لذلك هناك حاجة إلى علاقة REQUIRE بين العلاقة WORKS_FOR والكيان MACHINERY. باستخدام علاقة التجميع WORKS_FOR مع كياناتها، يتم تجميع EMPLOYEE وPROJECT في كيان واحد ويتم إنشاء العلاقة REQUIRE بين الكيان المجمع والآلات.
تمثيل التجميع عبر المخطط
لتمثيل التجميع في مخطط علائقي، اتبع الخطوات التالية:
1. إنشاء مخطط للعلاقة المجمعة
- سيتم التعامل مع هذا كمجموعة كيانات.
- ويتضمن المفاتيح الأساسية للجهات المشاركة في العلاقة الأساسية.
- ويتضمن أيضًا أي سمات وصفية للعلاقة الأساسية.
2. إنشاء مخطط للعلاقة ذات المستوى الأعلى (التجميع)
- يتضمن هذا المخطط: المفتاح الأساسي لمخطط العلاقة المجمعة.
- المفتاح الأساسي للكيان المرتبط به.
- أي سمات وصفية إضافية لهذه العلاقة ذات المستوى الأعلى.