SlideShare a Scribd company logo
1 of 30
1
‫العالئقية‬ ‫البيانات‬ ‫قواعد‬
Relational Database
:
‫هي‬ ‫عليها‬ ‫المتعارف‬ ‫البيانات‬ ‫قواعد‬ ‫كانت‬ ‫الماضي‬ ‫في‬
:

‫الشبكية‬ ‫البيانات‬ ‫قواعد‬
.

‫الهرمية‬ ‫البيانات‬ ‫قواعد‬
.
‫قواعد‬ ‫ظهرت‬ ‫حتى‬ ‫المستخدمة‬ ‫هي‬ ‫األنواع‬ ‫هذه‬ ‫وظلت‬
‫العالئق‬ ‫البيانات‬
‫ية‬
‫ونظرا‬
‫العالئقية‬ ‫البيانات‬ ‫قواعد‬ ‫إدارة‬ ‫نظم‬ ‫لقوة‬
‫و‬ ،
‫تصميم‬ ‫لسهولة‬
‫و‬ ‫ها‬
‫معها‬ ‫المستخدمين‬ ‫تعامل‬ ‫و‬ ‫برمجتها‬
‫األخرى‬ ‫األنواع‬ ‫على‬ ‫طغت‬ ‫فقد‬
‫المستخدم‬ ‫الوحيد‬ ‫النوع‬ ‫هي‬ ‫وأصبحت‬
.
3
‫قواعد‬
‫البيانات‬
‫العالئقية‬
Relational Database
:
‫في‬
‫قواعد‬
‫البيانات‬
‫العالئقية‬
‫يتم‬
‫تجميع‬
‫البيانات‬
‫وتخزينها‬
‫داخل‬
‫جداول‬
‫ث‬
‫نائية‬
‫األبعاد‬
.
‫حيث‬
‫يتكون‬
‫الجدول‬
‫من‬
:
•
‫أعمدة‬
:
‫تستخدم‬
‫إلظهار‬
‫صفات‬
‫أو‬
‫خصائص‬
‫البيانات‬
.
•
‫صفوف‬
:
‫تمثل‬
‫سجالت‬
‫كل‬
‫سجل‬
‫يحتوي‬
‫على‬
‫بيانات‬
‫مطابقة‬
‫ألعمدة‬
‫الجدو‬
‫ل‬
.
‫صفوف‬
‫أعمدة‬
‫اسم‬
‫المريض‬
‫رقم‬
‫المريض‬
‫رقم‬
‫الغرفة‬
‫الجنس‬
‫الطبيب‬
‫محمد‬
313
100
1
‫سيف‬
‫حنان‬
345
300
2
‫محمد‬
‫خالد‬
988
100
1
‫دعاء‬
‫منى‬
456
200
2
‫عزة‬
‫مثال‬
(
‫مستشفى‬ ‫بيانات‬ ‫قاعدة‬
)
4
‫اسم‬
‫المريض‬
‫رقم‬
‫المريض‬
‫رقم‬
‫الغرفة‬
‫الجنس‬
‫الطبيب‬
‫محمد‬
313
100
1
‫سيف‬
‫حنان‬
345
300
2
‫محمد‬
‫خالد‬
988
100
1
‫دعاء‬
‫منى‬
456
200
2
‫عزة‬
‫المرضى‬ ‫جدول‬
‫المصنع‬
‫الدواء‬ ‫اسم‬
‫الدواء‬ ‫رقم‬
HG
FDG
s123
AB
PANADOL
s153
AB
FIFA
s173
‫األدوية‬ ‫جدول‬
‫األسرة‬ ‫عدد‬
‫التحويلة‬ ‫رقم‬
‫الغرف‬ ‫رقم‬
‫ة‬
3
435
100
2
342
200
1
676
300
‫الغرف‬ ‫جدول‬
‫الكمية‬
‫الدواء‬ ‫رقم‬
‫رقم‬
‫المريض‬
3
s123
313
2
s153
345
1
s173
988
‫بواسطة‬ ‫يعالج‬ ‫جدول‬
‫نالحظ‬
‫أن‬
‫هذه‬
‫الجداول‬
‫يوجد‬
‫بينهم‬
‫عالقات‬
،
‫لو‬
‫أردنا‬
‫أن‬
‫نستعلم‬
‫عن‬
‫شيء‬
‫معين‬
‫داخل‬
‫قاعدة‬
‫البيانات‬
،
‫فسيقوم‬
‫الحاسب‬
‫باسترجاعه‬
‫عن‬
‫طريق‬
‫العالقات‬
‫التي‬
‫بين‬
‫تلك‬
‫الجداول‬
.
‫مثال‬
:
‫لو‬
‫أردنا‬
‫اسم‬
‫المريض‬
‫رقم‬
313
‫ورقم‬
‫الغرفة‬
‫التي‬
‫يرقد‬
‫بها‬
‫وتحويلة‬
‫هذه‬
‫الغرفة‬
‫واسم‬
‫الدواء‬
‫الذي‬
‫يتناوله‬
‫؟‬
‫ا‬‫ل‬‫أو‬
‫يستخرج‬
‫الحاسب‬
‫اسم‬
‫المريض‬
‫والغرفة‬
‫التي‬
‫يرقد‬
‫بها‬
‫من‬
:
‫جدول‬
‫المرضى‬
(
‫اسم‬
‫المريض‬
‫محمد‬
‫الغرفة‬
100
)
,
‫ثم‬
‫ينتقل‬
‫إلى‬
‫جدول‬
‫الغرف‬
‫ليأخذ‬
‫رقم‬
‫التحويلة‬
‫للغرفة‬
100
(
‫التحويلة‬
435
)
،
‫ثم‬
‫ينتقل‬
‫إلى‬
‫جدول‬
‫يعالج‬
‫بواسطة‬
‫ليأخذ‬
‫رقم‬
‫الدواء‬
,
‫ومن‬
‫ثم‬
‫يتجه‬
‫إلى‬
‫جدول‬
‫األدوية‬
‫ليأخذ‬
‫اسم‬
‫هذا‬
‫الدواء‬
FDG
.
5
‫خطوات‬
‫البيانات‬ ‫قواعد‬ ‫بناء‬
:
‫أول‬
:
‫تحديد‬
‫متطلبات‬
‫قاعدة‬
‫البيانات‬
‫وبناء‬
‫عليها‬
‫يصمم‬
‫ما‬
‫يسمى‬
‫بنموذج‬
‫الكيان‬
‫و‬
‫العالقة‬
‫الرابطة‬
ERD
.
‫ا‬‫ا‬‫ثاني‬
:
‫تحويل‬
‫نموذج‬
‫الكيان‬
‫و‬
‫العالقة‬
‫الرابطة‬
ERD
‫إلى‬
‫جداول‬
‫كمخطط‬
‫قابل‬
‫للتنفيذ‬
‫على‬
‫نظام‬
‫إدارة‬
‫قواعد‬
‫البيانات‬
DBMS
.
‫ا‬‫ا‬‫ثالث‬
:
‫التنفيذ‬
‫الفعلي‬
‫للمخطط‬
‫وتخزينه‬
‫على‬
‫نظام‬
‫إدارة‬
‫قواعد‬
‫البيانات‬
DBMS
‫في‬
‫جهاز‬
‫الحاسب‬
.
‫نموذج‬ ‫رسم‬
‫الكي‬
‫و‬ ‫ان‬
‫العال‬
‫ق‬
‫ة‬
‫الرابطة‬
(ER Diagram)
‫وضع‬
‫مخطط‬
‫ل‬
‫البيانات‬ ‫قاعدة‬
‫جداول‬ ‫إلى‬ ‫الرابطة‬ ‫والعالقة‬ ‫الكيان‬ ‫نموذج‬ ‫تحويل‬
( Database Schema)
‫ال‬ ‫تخزين‬
‫جداول‬
‫في‬
‫إدارة‬ ‫نظام‬
‫البيانات‬ ‫قواعد‬
DBMS
‫خطوات‬
‫البيانات‬ ‫قواعد‬ ‫بناء‬
8
‫األولى‬ ‫المرحلة‬
:
(
‫رسم‬
‫نموذج‬
‫الكي‬
‫و‬ ‫ان‬
‫العال‬
‫قة‬
‫الرابطة‬
ERD
)
9
‫نموذج‬ ‫هو‬ ‫و‬ ‫البيانات‬ ‫قواعد‬ ‫تصميم‬ ‫طرق‬ ‫أهم‬ ‫و‬ ‫أشهر‬ ‫أحد‬ ‫يعتبر‬
‫رسو‬
‫مي‬
‫و‬ ‫وصفاتها‬ ‫البيانات‬ ‫قاعدة‬ ‫في‬ ‫الموجودة‬ ‫الكيانات‬ ‫بتمثيل‬ ‫يقوم‬
‫بينها‬ ‫العالقات‬
‫محددة‬ ‫رسومية‬ ‫أشكال‬ ‫باستخدام‬ ‫عليها‬ ‫المفروضة‬ ‫القيود‬ ‫وكذلك‬
.
‫عناصر‬ ‫ثالثة‬ ‫على‬ ‫يعتمد‬
:
.1
‫الكيانات‬
Entities
.
.2
‫الخصائص‬ ‫أو‬ ‫الصفات‬
Attributes
.
.3
‫العالقات‬
Relationship
.
‫نموذج‬
‫الكي‬
‫و‬ ‫ان‬
‫العال‬
‫قة‬
‫الرابطة‬
:
Entity-Relationship Diagram (ERD)
10
1
-
‫الكيانات‬
Entities
:
‫في‬ ‫حقيقي‬ ‫شيء‬ ‫إلى‬ ‫تشير‬ ‫وهي‬ ‫البيانات‬ ‫قاعدة‬ ‫في‬ ‫األساسية‬ ‫الوحدات‬ ‫هي‬
‫الحياة‬
‫مثل‬ ‫فعلي‬ ‫وجود‬ ‫له‬ ‫كان‬ ‫سواء‬
(
‫مريض‬
–
‫طالب‬
–
‫موظف‬
–
‫سيارة‬
) ...
‫وجود‬ ‫أو‬
‫مثل‬ ‫منطقي‬
(
‫شركة‬
-
‫وظيفة‬
–
‫مقرر‬
.) ...
‫الكيان‬ ‫أسم‬ ‫داخله‬ ‫يكتب‬ ‫مستطيل‬ ‫شكل‬ ‫باستخدام‬ ‫الكيان‬ ‫تمثيل‬ ‫يتم‬ ‫و‬
‫الطالب‬
‫نموذج‬
‫الكي‬
‫و‬ ‫ان‬
‫العال‬
‫قة‬
‫الرابطة‬
(ERD)
:
11
2
-
‫الخصائص‬ ‫أو‬ ‫الصفات‬
Attributes
:
‫غي‬ ‫تخص‬ ‫ول‬ ‫له‬ ‫تابعه‬ ‫وتكون‬ ‫العالقة‬ ‫أو‬ ‫الكيان‬ ‫تصف‬ ‫معينة‬ ‫صفات‬ ‫هي‬
‫ره‬
.
‫مثل‬
(
‫الطالب‬ ‫اسم‬
,
‫الطالب‬ ‫رقم‬
,
‫الطالب‬ ‫عنوان‬
)
‫الطالب‬ ‫الكيان‬ ‫تصف‬
.
‫مختلفة‬ ‫بيضاوية‬ ‫بأشكال‬ ‫أنواعها‬ ‫حسب‬ ‫الصفات‬ ‫وتمثل‬
.
‫الطالب‬
‫الطالب‬ ‫اسم‬
‫نموذج‬
‫الكي‬
‫و‬ ‫ان‬
‫العال‬
‫قة‬
‫الرابطة‬
(ERD)
:
12
‫الصفات‬ ‫أنواع‬
:

‫بسيطة‬ ‫صفة‬
:
‫الطالب‬ ‫اسم‬ ‫مثل‬
,
‫الطالب‬ ‫رقم‬
.

‫مركبة‬ ‫صفة‬
:
‫قسم‬ ‫من‬ ‫اكثر‬ ‫إلى‬ ‫الصفة‬ ‫تقسيم‬ ‫عند‬
:
‫إلى‬ ‫يقسم‬ ‫الطالب‬ ‫اسم‬ ‫مثل‬
( :
‫العائلة‬ ‫اسم‬ ، ‫األب‬ ‫اسم‬ ، ‫األول‬ ‫السم‬
.)

‫القيمة‬ ‫أحادية‬ ‫صفة‬
:
‫الطالب‬ ‫ميالد‬ ‫تاريخ‬ ‫مثل‬
.

‫القيم‬ ‫متعددة‬ ‫صفة‬
:
‫هاتف‬ ‫رقم‬ ‫من‬ ‫اكثر‬ ‫للطالب‬ ‫يكون‬ ‫أن‬ ‫ممكن‬ ‫الهاتف‬ ‫رقم‬ ‫مثل‬
.

‫مشتقة‬ ‫صفة‬
:
‫أخرى‬ ‫بسيطة‬ ‫صفة‬ ‫طريق‬ ‫عن‬ ‫عليها‬ ‫الحصول‬ ‫يمكن‬ ‫التي‬ ‫وهي‬
‫مثل‬
‫ميالده‬ ‫تاريخ‬ ‫من‬ ‫عليه‬ ‫نحصل‬ ‫الطالب‬ ‫عمر‬
.

‫وتسمى‬ ‫فريدة‬ ‫صفة‬
‫األساسي‬ ‫المفتاح‬
:
‫تتكر‬ ‫أن‬ ‫يمكن‬ ‫ل‬ ‫التي‬ ‫وهي‬
‫وتميز‬ ‫ر‬
‫الرسم‬ ‫عن‬ ‫تحتها‬ ‫خط‬ ‫يوضع‬ ‫و‬ ‫اآلخر‬ ‫عن‬ ‫سجل‬ ‫كل‬
.
‫المفهوم‬
‫الرمز‬
‫الكيان‬
‫و‬ ‫البسيطة‬ ‫الصفة‬
‫اآلحادية‬
‫أو‬ ‫الفريدة‬ ‫الصفة‬
‫أساس‬ ‫المفتاح‬
‫ي‬
‫متعددة‬ ‫صفة‬
‫القيم‬
‫مركبة‬ ‫صفة‬
‫مشتقة‬ ‫صفة‬
‫العالقة‬
‫ـــــــــ‬
‫الرابطة‬ ‫والعالقة‬ ‫الكيان‬ ‫نموذج‬ ‫في‬ ‫المستخدمة‬ ‫الرموز‬
14
‫هي‬
‫العالقة‬
‫التي‬
‫تربط‬
‫بين‬
‫الكيانات‬
‫في‬
‫الواقع‬
,
‫وهي‬
‫عبارة‬
‫عن‬
‫فعل‬
‫يمث‬
‫ل‬
‫العالقة‬
‫بين‬
‫كيان‬
‫ونفسه‬
,
‫أو‬
‫كيانين‬
‫أو‬
‫ثالثة‬
‫كيانات‬
‫معا‬
‫وتمثل‬
‫بشكل‬
‫معين‬
.
‫مثال‬
:
3
.
‫العالقات‬
Relationship
:
‫الطالب‬
‫المقرر‬
‫نموذج‬
‫الكي‬
‫و‬ ‫ان‬
‫العال‬
‫قة‬
‫الرابطة‬
(ERD)
:
‫الطالب‬ ‫اسم‬
‫المقرر‬ ‫اسم‬
4
-
‫العالقة‬ ‫نوع‬ ‫تحديد‬
Cardinality ratio
:
‫ا‬‫ل‬‫أو‬
-
‫واحد‬ ‫إلى‬ ‫واحد‬ ‫عالقة‬
One to One
:
‫الثاني‬ ‫الكيان‬ ‫في‬ ‫فقط‬ ‫واحد‬ ‫بسجل‬ ‫يرتبط‬ ‫األول‬ ‫الكيان‬ ‫في‬ ‫سجل‬ ‫كل‬ ‫أن‬ ‫تعني‬
‫سجل‬ ‫وكل‬
‫األول‬ ‫الكيان‬ ‫في‬ ‫فقط‬ ‫واحد‬ ‫بسجل‬ ‫يرتبط‬ ‫الثاني‬ ‫الكيان‬ ‫في‬
.
‫مثال‬
:
•
‫ي‬ ‫مدير‬ ‫وكل‬ ‫فقط‬ ‫واحد‬ ‫مدير‬ ‫يرأسه‬ ‫فرع‬ ‫كل‬ ‫يكون‬ ‫بحيث‬ ، ‫فروع‬ ‫عده‬ ‫لديه‬ ‫البنك‬
‫رأس‬
‫فقط‬ ‫واحد‬ ‫فرع‬
.
‫واحد‬ ‫إلى‬ ‫واحد‬ ‫عالقة‬ ‫الفرع‬ ‫وكيان‬ ‫المدير‬ ‫كيان‬ ‫بين‬ ‫العالقة‬ ‫فتكون‬
.
‫بــ‬ ‫لها‬ ‫يرمز‬
1:1
‫المدير‬
‫الفرع‬
1
1
1 1
15
‫ا‬‫ا‬‫ثاني‬
-
‫متعدد‬ ‫إلى‬ ‫واحد‬ ‫عالقة‬
One to Many
:
‫و‬ ‫الثاني‬ ‫الكيان‬ ‫في‬ ‫سجالت‬ ‫بعدة‬ ‫يرتبط‬ ‫األول‬ ‫الكيان‬ ‫في‬ ‫سجل‬ ‫كل‬ ‫أن‬ ‫تعني‬
‫في‬ ‫سجل‬ ‫كل‬
‫األول‬ ‫الكيان‬ ‫في‬ ‫فقط‬ ‫واحد‬ ‫بسجل‬ ‫يرتبط‬ ‫الثاني‬ ‫الكيان‬
.
‫مثال‬
:
•
‫حس‬ ‫لكل‬ ‫يوجد‬ ‫ولكن‬ ‫بنكي‬ ‫حساب‬ ‫من‬ ‫اكثر‬ ‫للعميل‬ ‫يكون‬ ‫ان‬ ‫يمكن‬ ‫البنك‬ ‫في‬
‫بنكي‬ ‫اب‬
‫فقط‬ ‫واحد‬ ‫عميل‬
.
‫بــ‬ ‫لها‬ ‫يرمز‬
:
1:M
‫العميل‬
‫الحساب‬
1
M
1 1
16
4
-
‫العالقة‬ ‫نوع‬ ‫تحديد‬
Cardinality ratio
:
‫ا‬‫ا‬‫ثالث‬
-
‫عالقة‬
‫متعدد‬
‫إلى‬
‫متعدد‬
Many to Many
:
‫كل‬
‫سجل‬
‫في‬
‫الكيان‬
‫األول‬
‫مرتبط‬
‫بعدة‬
‫سجالت‬
‫في‬
‫الكيان‬
‫الثاني‬
‫وكل‬
‫سجل‬
‫في‬
‫الكيان‬
‫الثاني‬
‫مرتبط‬
‫بعدة‬
‫سجالت‬
‫في‬
‫الكيان‬
‫األول‬
.
‫مثال‬
:
‫في‬
‫البنك‬
‫الموظف‬
‫يخدم‬
‫أكثر‬
‫من‬
‫عميل‬
‫والعميل‬
‫ممكن‬
‫أن‬
‫يخدمه‬
‫أكثر‬
‫من‬
‫مو‬
‫ظف‬
‫يرمز‬
‫لها‬
‫بــ‬
M:N
‫الموظف‬
‫العميل‬
1
M
1 N
17
4
-
‫العالقة‬ ‫نوع‬ ‫تحديد‬
Cardinality ratio
:
‫أول‬
:
‫الرابطة‬ ‫والعالقة‬ ‫الكيان‬ ‫نموذج‬ ‫برسم‬ ‫أقوم‬
ERD
‫طريق‬ ‫عن‬
:
1
.
‫تحديد‬
‫الرئيسية‬ ‫الكيانات‬
‫و‬ ‫المراد‬ ‫و‬ ‫التدريب‬ ‫مركز‬ ‫في‬ ‫معها‬ ‫نتعامل‬ ‫التي‬
‫ضعها‬
‫؟؟‬ ‫تصميمها‬ ‫نريد‬ ‫التي‬ ‫البيانات‬ ‫قاعدة‬ ‫في‬
‫هناك‬ ‫أن‬ ‫فنجد‬
3
‫والدورة‬ ، ‫المدربة‬ ، ‫المتدربة‬ ‫وهي‬ ‫كيانات‬
..
‫تطبيقي‬ ‫مثال‬
:
‫ت‬ ‫لمركز‬ ‫بيانات‬ ‫قاعدة‬ ‫إنشاء‬
‫دريب‬
:
‫المتدربة‬
‫المدربة‬
‫الدورة‬
18
2
.
‫تحديد‬
‫الصفات‬
‫للكيانات‬
‫الرئيسية‬
‫التي‬
‫وضعتها‬
:
•
‫المتدربة‬
:
‫اسم‬
‫المتدربة‬
،
‫رقم‬
‫المتدربة‬
:
‫صفة‬
‫فريدة‬
‫وتكون‬
‫مفتاح‬
‫أساسي‬
‫ليميز‬
‫كل‬
‫متدربة‬
‫عن‬
‫األخرى‬
,
‫رقم‬
‫الهاتف‬
.
•
‫المدربة‬
:
‫اسم‬
‫المدربة‬
،
‫رقم‬
‫المدربة‬
:
‫كحقل‬
‫مفتاح‬
‫أساسي‬
‫مميز‬
‫ليميز‬
‫كل‬
‫مدربة‬
‫عن‬
‫األخرى‬
,
‫التخصص‬
،
‫رقم‬
‫الهاتف‬
.
‫ل‬
‫نضع‬
‫هنا‬
‫اسم‬
‫الدورة‬
‫هنا‬
‫ألن‬
‫هذه‬
‫صفة‬
‫تخص‬
‫الدورة‬
‫ولتخص‬
‫المدربة‬
.
•
‫الدورة‬
:
‫اسم‬
‫الدورة‬
،
‫رقم‬
‫الدورة‬
:
‫كحقل‬
‫مفتاح‬
‫أساسي‬
‫ليميز‬
‫كل‬
‫دورة‬
‫عن‬
‫األخرى‬
,
‫عدد‬
‫ساعات‬
‫الدورة‬
.
19
‫المتدربة‬
‫المتدربة‬ ‫رقم‬
‫المتدربة‬ ‫اسم‬
‫الهاتف‬ ‫رقم‬
‫المدربة‬
‫الهاتف‬ ‫رقم‬
‫المدربة‬ ‫رقم‬
‫المدربة‬ ‫اسم‬
‫التخصص‬
‫الدورة‬
‫الدورة‬ ‫اسم‬
‫الدورة‬ ‫رقم‬
‫الدورة‬ ‫ساعات‬ ‫عدد‬
20
‫الدورة‬
‫الدورة‬ ‫اسم‬ ‫الدورة‬ ‫ساعات‬ ‫عدد‬
‫المتدربة‬
‫المتدربة‬ ‫رقم‬
‫المتدربة‬ ‫اسم‬
‫الهاتف‬ ‫رقم‬
‫األول‬
‫األب‬
‫العائل‬
‫ة‬
‫المدربة‬
‫الهاتف‬ ‫رقم‬
‫المدربة‬ ‫رقم‬
‫المدربة‬ ‫اسم‬
‫التخصص‬
‫الدورة‬ ‫رقم‬
21
3
.
‫تحديد‬
‫العالقات‬
‫بين‬
‫الكيانات‬
:
‫وضع‬
‫العالقات‬
‫التي‬
‫تربط‬
‫بين‬
‫الكيانات‬
‫الموجودة‬
‫لدي‬
‫ثم‬
‫تحديد‬
‫نو‬
‫ع‬
‫العالقة‬
.
22
‫الدورة‬
‫الدورة‬ ‫اسم‬ ‫ساعات‬ ‫عدد‬
‫الدورة‬
‫المتدرب‬
‫ة‬
‫المتدربة‬ ‫اسم‬
‫المتدربة‬ ‫رقم‬
‫الهاتف‬ ‫رقم‬
‫األول‬
‫األب‬
‫العائل‬
‫ة‬
‫المدربة‬
‫الهاتف‬ ‫رقم‬
‫المدربة‬ ‫رقم‬
‫المدربة‬ ‫اسم‬
‫التخصص‬
‫الدورة‬ ‫رقم‬
23
‫تأخذ‬
‫تعطي‬
‫العالقة‬ ‫نوع‬ ‫نحدد‬ ‫اآلن‬
:
‫والدورة‬ ‫المدربة‬ ‫بين‬ ‫العالقة‬ ‫نأخذ‬
:
‫سؤالين‬ ‫نسأل‬ ‫و‬
24
‫س‬
1
:
‫هل‬
‫المدربة‬
‫الواحدة‬
‫ممكن‬
‫أن‬
‫تعطي‬
‫اكثر‬
‫من‬
‫دورة‬
‫أم‬
‫دورة‬
‫واحدة؟‬
‫نقول‬
‫أن‬
‫المدربة‬
‫الواحدة‬
‫ممكن‬
‫أن‬
‫تعطي‬
‫اكثر‬
‫من‬
‫دورة‬
.
‫س‬
2
:
‫هل‬
‫الدورة‬
‫الواحدة‬
‫تعطيها‬
‫اكثر‬
‫من‬
‫مدربة‬
‫أم‬
‫مدربة‬
‫واحدة‬
‫؟‬
‫نقول‬
‫أن‬
‫الدورة‬
‫الواحدة‬
‫تعطيها‬
‫أو‬
‫تدرب‬
‫عليها‬
‫اكثر‬
‫من‬
‫مدربة‬
.
‫فمن‬
‫هذين‬
‫السؤال‬
‫تنتج‬
‫العالقة‬
‫التالية‬
:
M:N
‫المدربة‬
‫الدورة‬
1
M
1 N
‫الدورة‬
‫الدورة‬ ‫اسم‬ ‫ساعات‬ ‫عدد‬
‫الدورة‬
‫المتدرب‬
‫ة‬
‫المتدربة‬ ‫اسم‬
‫المتدربة‬ ‫رقم‬
‫الهاتف‬ ‫رقم‬
‫األول‬
‫األب‬
‫العائل‬
‫ة‬
‫المدربة‬
‫الهاتف‬ ‫رقم‬
‫المدربة‬ ‫رقم‬
‫المدربة‬ ‫اسم‬
‫التخصص‬
‫الدورة‬ ‫رقم‬
25
‫تأخذ‬
‫تعطي‬
M
N
‫والدورة‬ ‫المتدربة‬ ‫بين‬ ‫العالقة‬ ‫نأخذ‬
:
‫سؤ‬ ‫ونسأل‬
‫الين‬
26
‫س‬
1
:
‫هل‬
‫المتدربة‬
‫الواحدة‬
‫ممكن‬
‫أن‬
‫تأخذ‬
‫اكثر‬
‫من‬
‫دورة‬
‫أم‬
‫دورة‬
‫واحدة‬
‫فقط‬
‫؟‬
‫نقول‬
‫أن‬
‫المتدربة‬
‫الواحدة‬
‫ممكن‬
‫أن‬
‫تأخذ‬
‫اكثر‬
‫من‬
‫دورة‬
.
‫س‬
2
:
‫هل‬
‫الدورة‬
‫الواحدة‬
‫ممكن‬
‫أن‬
‫تشمل‬
‫اكثر‬
‫من‬
‫متدربة‬
‫أم‬
‫متدربة‬
‫واحدة‬
‫فقط‬
‫؟‬
‫نقول‬
‫أن‬
‫الدورة‬
‫الواحدة‬
‫ممكن‬
‫أن‬
‫تشمل‬
‫اكثر‬
‫من‬
‫متدربة‬
.

‫فتنتج‬
‫العالقة‬
‫التالية‬
:
M:N
‫المتدربة‬
‫الدورة‬
1
M
1 N
‫الدورة‬
‫الدورة‬ ‫اسم‬ ‫ساعات‬ ‫عدد‬
‫الدورة‬
‫المتدرب‬
‫ة‬
‫المتدربة‬ ‫اسم‬
‫المتدربة‬ ‫رقم‬
‫الهاتف‬ ‫رقم‬
‫األول‬
‫األب‬
‫العائل‬
‫ة‬
‫المدربة‬
‫الهاتف‬ ‫رقم‬
‫المدربة‬ ‫رقم‬
‫المدربة‬ ‫اسم‬
‫التخصص‬
‫الدورة‬ ‫رقم‬
27
‫تأخذ‬
‫تعطي‬
M
N
M
N
1
-
‫الكيانات‬ ‫تحديد‬
.
2
-
‫ا‬ ‫وتعيين‬ ‫الكيانات‬ ‫خصائص‬ ‫أو‬ ‫صفات‬ ‫تحديد‬
‫لصفة‬
‫الكيان‬ ‫لهذا‬ ‫أساسي‬ ‫مفتاح‬ ‫تعد‬ ‫التي‬ ‫الفريدة‬
.
3
-
‫بعالقات‬ ‫الكيانات‬ ‫ربط‬
.
4
-
‫العالقات‬ ‫هذه‬ ‫نوع‬ ‫تحديد‬
.
‫األولى‬ ‫المرحلة‬
:
‫الرابطة‬ ‫والعالقة‬ ‫الكيان‬ ‫نموذج‬ ‫رسم‬ ‫مرحلة‬
ERD
28
29
‫تطبيق‬
‫قاعدة‬
‫بيانات‬
‫مستشفى‬
:
‫أرسم‬
ERD
‫الالزم‬
‫لتمثيل‬
‫بيانات‬
‫المرضى‬
‫في‬
‫أحد‬
‫المستشفيات‬
‫واألطباء‬
‫المعالجون‬
‫والغر‬
‫ف‬
‫مشتمال‬
‫رقم‬
‫المريض‬
‫واسمه‬
‫ورقم‬
‫الغرفة‬
‫الم‬
‫قيم‬
‫بها‬
‫ورقم‬
‫التحويله‬
‫للغرفة‬
‫وعدد‬
‫األسرة‬
‫بها‬
‫وكذلك‬
‫رقم‬
‫الطبيب‬
‫واسمه‬
‫وتليفونه‬
‫وتخص‬
‫صه‬
.
‫تطبيق‬
‫قاعدة‬
‫بيانات‬
‫مكتبة‬
‫أرسم‬
ERD
‫الالزم‬
‫لتمثيل‬
‫بيانات‬
‫المستع‬
‫يرين‬
‫في‬
‫أحد‬
‫المكتبات‬
‫والكتب‬
‫المستعارة‬
‫والم‬
‫ؤلفون‬
‫مشتمال‬
‫رقم‬
‫المستعير‬
‫واسمه‬
‫و‬
‫سجله‬
‫المدني‬
‫و‬
‫تاريخ‬
‫ميالده‬
‫و‬
‫جهة‬
‫عمله‬
‫وكذلك‬
‫بيانات‬
‫الكت‬
‫ب‬
‫و‬
‫المؤلفين‬
.
‫ثم‬
‫ارسمي‬
‫العالقة‬
‫الرابطة‬
‫بين‬
‫هذه‬
‫الكيانات‬
.
‫يسلم‬
‫الواجب‬
‫المحاضرة‬
‫القادمة‬
‫ول‬
‫يسمح‬
‫باستالم‬
‫الواجب‬
‫بعد‬
‫ذلك‬
30

More Related Content

More from EmadaddiAlazzani (6)

AAPM-2005-TG18.pdf
AAPM-2005-TG18.pdfAAPM-2005-TG18.pdf
AAPM-2005-TG18.pdf
 
54230.pptx
54230.pptx54230.pptx
54230.pptx
 
Antoinette Smith-Tolken.pptx
Antoinette Smith-Tolken.pptxAntoinette Smith-Tolken.pptx
Antoinette Smith-Tolken.pptx
 
9608_s19_4_3_qp.pdf
9608_s19_4_3_qp.pdf9608_s19_4_3_qp.pdf
9608_s19_4_3_qp.pdf
 
327152324.pdf
327152324.pdf327152324.pdf
327152324.pdf
 
1207csc_lec2 (1).pptx
1207csc_lec2 (1).pptx1207csc_lec2 (1).pptx
1207csc_lec2 (1).pptx
 

1207csc_lec2.pptx