Coconote
AI notes
AI voice & video notes
Export note
Try for free
مفاهيم دورة حياة تصميم قواعد البيانات
Jul 22, 2024
🤓
Take quiz
🃏
Review flashcards
مفاهيم دورة حياة تصميم قواعد البيانات
1. مقدمة عن دورة حياة النظام وقواعد البيانات:
نقطة البداية هي العميل الذي يحتاج إلى نظام أو تطبيق.
تبدأ العملية بفهم متطلبات العميل من خلال لقاءات طويلة مع العميل وموظفي الأعمال.
الحصول على نسخ من البيانات الحالية (مثل الدفاتر أو الملفات) للتعرف على طبيعة البيانات.
يتم إنتاج وثيقة متطلبات توضح احتياجات العميل.
2. الانتقال من المتطلبات إلى النموذج:
تحويل متطلبات النظام إلى نموذج كرسمة أو تصور يساعد في تبيين النظام وفهم العلاقات بين الكيانات.
أهمية الرسم التجريدي لتحديد المتطلبات بدقة وتقليل الأخطاء قبل البدء في إنشاء جدول الرابط وقواعد البيانات.
نموذج الكيانات والعلاقات (Entity-Relationship Model) لتحويل المتطلبات إلى قاعدة بيانات.
3. الكيانات والعلاقات (Entities and Relationships):
الكيان (Entity): أي عنصر في النظام يحتاج لتسجيل بيانات عنه (مثل الدورة، المدرس، الطالب).
الخواص (Attributes): الخصائص التي تصف كل كيان.
العلاقة (Relationship): الفعل أو العلاقة التي تربط بين الكيانات (مثل العلاقة بين الطالب والدورة).
أنواع العلاقات:
One-to-One (1:1)
: علاقة يكون فيها كل عنصر من كيان مرتبط بعنصر واحد من كيان آخر.
One-to-Many (1:M)
: علاقة يكون فيها كل عنصر من كيان مرتبط بعدة عناصر من كيان آخر.
Many-to-Many (M:N)
: علاقة يكون فيها كل عنصر من كيان مرتبط بعدة عناصر من كيان آخر، والعكس صحيح.
4. التعبير عن الكيانات والعلاقات بالرسم (Entity-Relationship Diagram):
استخدام مستطيل لرسم الكيان.
استخدام شكل بيضاوي لرسْم الخصائص.
استخدام معين (Diamond) لرسْم العلاقات.
5. أنواع الخصائص (Attributes):
Simple Attribute
: خاصية تحتفظ بقيمة واحدة.
Composite Attribute
: خاصية تتكون من عدة عناصر (مثل العنوان يحتوي على مدينة وشارع).
Derived Attribute
: خاصية يمكن حسابها من خواص أخرى (مثل حساب العمر بناءً على تاريخ الميلاد).
Multi-valued Attribute
: خاصية لها عدة قيم (مثل أرقام الهواتف المتعددة).
Complex Attribute
: جمع بين Composite وMulti-valued.
6. تحديد العلاقات:
علاقات 1:1 (One-to-One): كل عنصر يرتبط بعنصر واحد فقط من كل جانب.
علاقات 1:M (One-to-Many): عنصر واحد يرتبط بعدة عناصر من الجانب الآخر.
علاقات M:N (Many-to-Many): كل عنصر من كل جانب يمكن أن يرتبط بعدة عناصر من الجانب الآخر.
7. أمثلة وتطبيقات:
مثال على علاقة 1 لممثلي الأقسام.
مثال على علاقة M:N لطلاب لديهم تخصصين.
8. الأدوات المثلى للرسم:
برنامج مثل "diagrams.net" للرسم.
9. ختام ومراجعة:
ضرورة القيام بالتدريبات المرفقة لفهم الموضوع بشكل أعمق.
التحضير للأسئلة والاستفسارات في الجلسة القادمة.
توزيع المهام والتأكد من فهم المفاهيم الأساسية.
📄
Full transcript