2016/12/05

تصميم قواعد البيانات :: مخطط البيانات Entity Relationship Diagram

ما هو مخطط البيانات او Entity Relationship Diagram

ننتقل الى شرح خطوات تصميم مخطط البيانات Entity Relationship Diagram ، مكوناته ، العلاقات و انواعها و درجاتها و منها الى عناصر قواعد البيانات عامة


خطوات تصميم مخطط البيانات Entity Relationship Diagram

  1. تحديد عناصر النظام ويطلق على كل عنصر اسم entity فاذا كان النظام مركز تدريب فان عناصر مركز التدريب على سبيل المثال الطلبة والمحاضرين والمعامل والدورات ...الخ
  2. تحديد خصائص كل عنصر ويطلق على كل خاصية اسم attribute فمثل اذا اخذنا عنصر الطلبة على سبيل المثال فان خصائص هذا العنصر على سبيل المثال الاسم والعنوان والبريد الاكترونى وهكذا
  3. تحديد العلاقة الطبيعية التى تربط بين العناصر والمقصود بالعلاقة الطبيعية هى العلاقة التى تربط بين هذة العناصر فى الحياة الواقعية فمثلا العلاقة التى تربط بين عنصر الطلبة وعنصر المحاضرين هى علاقة تدريس اما العلاقة التى تربط بين الطلبة وبين الطلبة وبين المعامل فانها ستكون تخصيص طلبة فى معمل معين.
  4. تحديد نوع العلاقة relationship بين عناصر النظام entities
  • العلاقة one to one : ومعناه ان الجدولين موضوع العلاقة كل سجل فى احدهما له سجل واحد فقط على علاقة به فى الجدول الاخر فمثلا كل مواطن له شهادة ميلاد واحدة فقط
  • العلاقة one to many : ومعناها ان احد الجدولين كل سجل فيه من الممكن ان يكون على علاقة باكثر من سجل فى الجدول الاخر فمثلا اذا نظرنا الى العلاقة بين الادارات والموظفين ستجد ان كل ادارة بها اكثر من موظف
  • العلاقة many to many :  ومعناها ان كلا الجدولين من الممكن ان يكون كل سجل فى احدهما على علاقة باكثر من سجل فى الاخر فاذا نظرنا الى العلاقة بين الدورات والطلبة نجد ان كل دورة بها اكثر من طالب وكل طالب من الممكن ان تدخل اكثر من دورة
       5. تحديد درجة وجوب العلاقة cardinality measure وهى تنقسم الى نوعان
  • علاقة واجبة او Total Participation: ولكى نفهمها انظر الى العلاقة بين الادارات والموظفين هل من الممكن فى الشركات الخاصة ان يكون هناك موظف ليس له ادارة بالتاكيد لا
  • علاقة اختيارية Partial Participation: اما اذا نظرت الى العلاقة بين المشاريع والموظفين فمن الممكن ان يكون هناك موظف لا يعمل فى مشروع وخصوصا اذا كان هذا الموظف فى الحسابات او السكرتارية مثلا.

 
الشكل التالى يوضح الاشكال المستخدمة فى رسم مخطط البيانات و دلالتها

عناصر قواعد البيانات : تتكون قواعد البيانات من العناصر التالية

       ا. الجداول Tables
وهو العنصر الاساسى فى قواعد البيانات وعادة يمثل عنصر من عناصر النظام والتىتم تمثيلهم فى ERD ويتكون من الاعمدة ويطلق عليها الحقول fields وعادة تكون هر الخصائص التى تم تحديدها فى الــــــERD اما الصفرف فتمثل البيانات ويطلق عليها اسم السجلات records
      ب. القيود Constraints
ويتم انشائها مع الجداول وهى شروط توضع على الحقول الخاصة بالجداول
      ج. الاستعلامات Views
الاستعلام عبارة عن جملة تخزن فى قاعدة البيانات - جملة select - ويكون الغرض من هذة الجملة الاستدعاءالسريع للاستعلام بدون الحاجة لكتابه جملة الاستعلام فى كل مرة.
       د. الفهارس Indexes
والغرض من هذا العنصر تسريع عملية البحث عن البيانات الموجودة فى الجدول
       ه. المترادفات Synonym
نتيجة لاستخدام اسماء معبرة لعناصر قواعد البيانات نجد ان هذة الاسماء كبيرة بما يعوق استخدمها لذا فهذا العنصر يقوم بوضع مترادف يدل على نفس العنصر يمكننا من استخدمه مع الاحتفاظ بالاسم الاصلى لهذا العنصر
       و. الاجراءات والدوال Procedures and Functions
الاجراءات والدوال عبارة عن مجموعة من الاوامر مخزنة تحت مسمى معين حتى اذا اردنا ان نستدعى هذة الاوامر فما علينا الا استدعاء هذا المسمى المخزنة تحته هذة الاوامر
      ز. المستخدمين Users
ويعبر هذا العنصر عن مستخدمى قاعدة البيانات الذين لهم صلاحيات التعامل مع قاعدة البيانات
      ح. الادوار Roles
وهو تجميع مجموعة من الصلاحيات تحت مسمى معين
      ط. الاحداث Triggers
وهى مجموعة من الاوامر تنفيذ عند حدوث فعل معين

0 التعليقات:

إرسال تعليق

ملحوظة: يمكن لأعضاء المدونة فقط إرسال تعليق.