اعلان منتصف المقال

الأحد، 12 أبريل 2020

التكرار - العلاقات Relationships






وقف العلم عند تقديمه الكثير من الحلول على مشكلة التكرار، حيث وجد التكرار معضلة حقيقة
و تم إبتكار ما يسمى بالمعيارية كأساس للقياس و الحكم على المواضيع المختلفة التي يتم دراستها ..

و حتى يتم الحد من التكرار وضع العلم اسلوب دراسة العلاقات بين الأشياء
من ضمن المواضيع الشيقة و الهامة في الكثير من الجوانب هي دراسة العلاقة بين الأشياء ، و بالمناسبة يُعرف الذكاء على أنه القدرة على إيجاد العلاقات المختلفة بين الاشياء.
سيتم إيضاح معنى العلاقات في جانبين وهما قواعد البيانات (Database)  و ال (UML).
في قواعد البيانات حيث يتم حفظ البيانات المختلفة في جداول مختلفة و حتي يتم محاولة تجنب التكرار، من خلال تحديد العلاقات بين الجداول
و اصبح يطلق عليها قواعد البيانات العلائقية. و تصل إلى تلك الحالة (العلائقية) إذا تم إتباع المعيارية الخاصة بهذا الجانب.
عادة يتم قراءة العلاقات بشكل عام من الجانبين (من اليسار لليمين) (ومن اليمين لليسار)
·        قواعد البيانات و المفاتيح (keys)


هناك ثلاثة انواع من العلاقات بين الجداول وهي:
1-     علاقة واحد إلى واحد (è 1)
2-     علاقة واحد إلى كثير (è )
3-     علاقة كثير إلى كثير ( è )
و يتحكم في تطبيق هذه العلاقات بشكل فعلي في قواعد البيانات ما يسمى بالمفاتيح.

هناك مفتاح واحد وهو اصل كل الأنواع الأخرى و هو المفتاح الأساسي (primary key) و تم اشتقاق الأربعة الانواع من المفاتيح المستخدمة في قواعد البيانات من هذا النوع

  1. المفتاح الأساسي (Primary key)
  2. المفتاح الأجنبي (Secondary key)
  3. المفتاح المرشح (Candidate key)
  4.  المفتاح المركب (Composed key)
  5.  المفتاح الأعظم (Super key)


   سيتم إيضاح هذا الموضوع في شرح منفصل كونه سيتطلب شرح اوسع.

·        في ال (UMLتم وضع العلاقات بمفهوم يتناسب مع مكونات هذا الدومين (العلاقة بين الكلاسات و العلاقة بين الأكتورز)
يتم تجسيدها بشكل رسومي بواسطة اشكال و رسومات متفق عليها.
بين ال (Classes) و ال (actors)  هناك نوعين من العلاقات :
1-     علاقة (Generalization):
A relationship between classes involved in inheritance and polymorphic behavior.
علاقة الأب (parents) بالأبناء (Childs) و هي ما تسمى في مفهوم ال(OOP) بعلاقة الوراثة (heretance)
مثال










2-     علاقة إرتباط (Association):
و هي علاقة ارتباط او إتصال (طالب يتسجل في كورس معيين).





و تنقسم إلى نوعين :

·        علاقة تركيب (Composition)
وجود كلاس يكون جزء لا يتجزأ من كلاس آخر.
مثلاً عندك كلاس خاصة بلوحة الشطرنج و كلاس اخرى خاصة بمربعات اللوحة (الرقعة)، كل لوحة فيها 64 مربع ، من المستحيل أن يكون هناك مربع غير موجود في كلاس اللوحة و موجود في كلاس المربعات.
(è 64 )
ال (Composition) هو اقوى انواع ال (association)

·        علاقة تجميع (Aggregation) :

وجود كلاس يمكن فصله عن الكلاس الآخر
مثل كلاس المقالات و كلاس المجلة
















References

هناك تعليق واحد:

كافة الحقوق محفوظةلـ صن واي تكنولوجي 2016 | تصميم : رضا العبادي