تجاوز إلى المحتوى الرئيسي
تابعنا على تيليجرامانضم

قواعد البيانات وبرمجتها

ملخص تحليل قواعد البيانات، المهارات الرقمية

القوانين والتعريفات والأفكار الأساسية في الموضوع، من الكتاب المقرّر. راجعها داخل TawjihiAI مع البطاقات والأسئلة.

تحديد كيانات النظام وصفاته.

  • البسيط: صفة واحدة فريدة، مثل: صفة "رقم القسم" في كيان "القسم".
  • المركب: مجموعة صفات تشكل معاً صفة فريدة؛ وذلك في حال عدم وجود صفة واحدة فريدة مثال ذلك: الصفتان ("رقم الفاتورة" و "السنة") في كائن ("الفاتورة") في حال إعادة ترقيم الفواتير بداية كل عام.

التصميم السليم للجدول

  • جدول الدورات ⁦course⁩ ويحتوي: سجل واحد لكل دورة.
  • جدول تسجيل الموظفين ⁦registration⁩ ويحتوي: رقم الموظف وكود الدورة المسجل لها.

كيان "مهندس"

  • علاقة متعدد إلى متعدد: يرتبط السجل في الكيان الأول بعدة سجلات في الكيان الآخر، والعكس صحيح، مثال ذلك: في نظام مكتبة مدرسية الكتاب يستعيره العديد من المشتركين وكل مشترك يستعير مجموعة من الكتب.
  • علاقة واحد الى واحد ⁦(One To One)⁩: علاقة تربط كل سجل في كيان ما بسجل واحد من كيان آخر، والعكس صحيح، مثال ذلك: العلاقة بين كياني الدولة والرئيس؛ فكل رئيس يرأس دولة واحدة، وكل دولة لها رئيس واحد. أعط أمثلة أخرى؟ ويرمز لها بالرمز (1:1).
  • علاقة واحد إلى متعدد ⁦(One To Many)⁩: علاقة تربط سجلاً في الكيان الأول بعدة سجلات من الكيان الآخر، والعكس غير صحيح، ومثال ذلك: العلاقة بين كياني الأب والطفل؛ فكل أب له عدة أطفال، وكل طفل له أب واحد. أعط أمثلة أخرى؟ ويرمز لها بالرمز (∞:1) مع مراعاة الترتيب؛ حيث أن: (∞:1) ≠ (1:∞).
  • كيان (مهندس) مع كيان (قسم): علاقة متعدد لواحد (1:∞).
  • كيان (قسم) مع كيان (مشروع): علاقة متعدد لمتعدد (∞:∞).