• اخر الاخبار

    الجمعة، 2 يناير 2015

    Mapping the entity Relationship Diagram (ERD) to Tables الجزء الثاني من دورة

    Mapping the entity Relationship Diagram (ERD) to Tables الجزء الثاني من دورة

    هذه الدورة عبارة عن جزئين :
    الجزء الثاني سيتم التعرف على طريقة تحويل ERD الى Tables .


    سيتم شرح خطوات لتحويل ERD الذي فالصورة الى Tables ..
    ERD
    1. نبحث عن Entity العادية , و هي بالشكل EMPLOYEE , DEPARTMENT , PROJECT و يتم تحويلها الى table كما في الشكل ادناه .
      الملاحظات :  
          - في حال تواجد Composite Attribute , نأخذ sub part لنضعها في table .
          - في حال تواجد Derived Attribute , لا نضعها في table .
          - في حال تواجد Multivalued Attribute , لا نضعها في table .

    Entity
    2. اذا وجدت Weak Entity , يتم وضع table لها وحدها لكن يتم اضافة PK الخاص بـ Owner entity  كـ FK ليصبح PK في هذا table هو PK الاصلي + PK الخاص بـ  Owner entity.

    Weak Entity

    3. في حال وجود Multivalued Attribute , يتم انشاء table لهذه attribute و نضيف له PK الخاص بـ entity التي يتبع لها و يصبح PK الخاص بـ entity + Attribute هي PK في هذا table .

    Multivalued Attribute
    4. 1:1 Relationship , يستم التعامل معها باحدى من ثلاث طرق و هن على التفصيل التالي : 



    1:1 Relationshipيتم اضافة PK الخاص بـ X و attribute التي على relationship اذا وجدت الى table الخاص بـ Y الذي تم اعداده في الخطوة 1.
    في هذه الحالة يتم الغاء الجداول الخاصة بـ X و Y التي تم اعدادها في الخطوة 1 , ليتم اعداد جدول واحد جديد بنفس اسم relationship و تحتوي على كل attributes الخاصة بـ X و Y   و يكون PK في هذا الجدول هو PK الخاص بـ X و PK الخاص بـ Y . 


    يتم اعداد جدول خاص بـ relationship  و يكون PK في هذا الجدول هو PK الخاص بـ X و PK الخاص بـ Y و يتم اضافة attribute التي على relationship اذا وجدت .
    و سيكون الناتج بعد هذه الخطوة كما بالشكل ادناه ...

    entity
    5. في حالة وجود Reltionship من نوع 1:N  يتم اضافة PK الخاص بـ Entity التي من جهة 1 الى جدول entity التي من جهة N ليكون FK .
    Reltionship من نوع 1:N

    6. في حالة وجود Reltionship من نوع M:N , يتم اعداد جدول يحتوي على PK من entities المرتبطة بهذه relationship و يحتوي على attribute الموجودة على relationship اذا وجدت .
    ليصبح الناتج الان كما بالصورة ...

    و هكذا اتممنا تحويل ERD الى Tables بخطوات سهلة و بسيطة جدا و تشرح اي حالات ممكن ان تراها ..
    ان شاء الله تكونوا استفدتوا و اذا احتجت اي مساعدة او استفسار عن جزئية من الدرس بامكانك ذلك من خلال كتابة تعليق اسفل المقال او من خلال صفحتنا على الفيس بوك Future 2020 . 



    • تعليقات بلوجر
    • تعليقات الفيس بوك

    0 التعليقات:

    إرسال تعليق

    Item Reviewed: Mapping the entity Relationship Diagram (ERD) to Tables الجزء الثاني من دورة Rating: 5 Reviewed By: Unknown
    Scroll to Top