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

What's hot

Database concepts
Database conceptsDatabase concepts
Database conceptsFataho Ali
 
مراحل بناء قاعدة البيانات
مراحل بناء قاعدة البياناتمراحل بناء قاعدة البيانات
مراحل بناء قاعدة البياناتgueste5de3d
 
قواعد البيانات.ppt
قواعد البيانات.pptقواعد البيانات.ppt
قواعد البيانات.pptrzazalamin1
 
ECM نظم إدارة المحتوى المؤسسى
 ECM نظم إدارة المحتوى المؤسسى ECM نظم إدارة المحتوى المؤسسى
ECM نظم إدارة المحتوى المؤسسىEssam Obaid
 
الوحدة الثامنة - قاعدة البيانات وادارتها
الوحدة الثامنة - قاعدة البيانات وادارتهاالوحدة الثامنة - قاعدة البيانات وادارتها
الوحدة الثامنة - قاعدة البيانات وادارتهاAmin Abu Hammad
 
قواعد البيانات
قواعد البياناتقواعد البيانات
قواعد البياناتImpossible Love
 
تعلم اكسل بخطوات.ppt
تعلم اكسل بخطوات.pptتعلم اكسل بخطوات.ppt
تعلم اكسل بخطوات.pptbraksam
 
Database applications تطبيقات قواعد البيانات
Database applications تطبيقات قواعد البياناتDatabase applications تطبيقات قواعد البيانات
Database applications تطبيقات قواعد البياناتFataho Ali
 
الإدارة الإلكترونية Copy
الإدارة الإلكترونية   Copyالإدارة الإلكترونية   Copy
الإدارة الإلكترونية CopyMostafa Elmokadem
 
بوربوينت الجداول الإلكترونية إكسل
بوربوينت الجداول الإلكترونية إكسلبوربوينت الجداول الإلكترونية إكسل
بوربوينت الجداول الإلكترونية إكسلkhaled990990
 
اسئلة قواعد البيانات
اسئلة قواعد البياناتاسئلة قواعد البيانات
اسئلة قواعد البياناتMohamed Sayed
 
Database system concepts and architecture
Database system concepts and architectureDatabase system concepts and architecture
Database system concepts and architectureMahmoud Almadhoun
 
Sql Commands_Dr.R.Shalini.ppt
Sql Commands_Dr.R.Shalini.pptSql Commands_Dr.R.Shalini.ppt
Sql Commands_Dr.R.Shalini.pptDrRShaliniVISTAS
 
Visual basic.net احترف فيجوال بيسك
Visual basic.net احترف فيجوال بيسك Visual basic.net احترف فيجوال بيسك
Visual basic.net احترف فيجوال بيسك Abdalwahab Noureldien
 
Lecture2 Datamodeling
Lecture2 DatamodelingLecture2 Datamodeling
Lecture2 Datamodelingguest800d4
 

What's hot (20)

Database concepts
Database conceptsDatabase concepts
Database concepts
 
مراحل بناء قاعدة البيانات
مراحل بناء قاعدة البياناتمراحل بناء قاعدة البيانات
مراحل بناء قاعدة البيانات
 
قواعد البيانات.ppt
قواعد البيانات.pptقواعد البيانات.ppt
قواعد البيانات.ppt
 
ECM نظم إدارة المحتوى المؤسسى
 ECM نظم إدارة المحتوى المؤسسى ECM نظم إدارة المحتوى المؤسسى
ECM نظم إدارة المحتوى المؤسسى
 
الوحدة الثامنة - قاعدة البيانات وادارتها
الوحدة الثامنة - قاعدة البيانات وادارتهاالوحدة الثامنة - قاعدة البيانات وادارتها
الوحدة الثامنة - قاعدة البيانات وادارتها
 
قواعد البيانات
قواعد البياناتقواعد البيانات
قواعد البيانات
 
تعلم اكسل بخطوات.ppt
تعلم اكسل بخطوات.pptتعلم اكسل بخطوات.ppt
تعلم اكسل بخطوات.ppt
 
Database applications تطبيقات قواعد البيانات
Database applications تطبيقات قواعد البياناتDatabase applications تطبيقات قواعد البيانات
Database applications تطبيقات قواعد البيانات
 
5 level
5 level5 level
5 level
 
الإدارة الإلكترونية Copy
الإدارة الإلكترونية   Copyالإدارة الإلكترونية   Copy
الإدارة الإلكترونية Copy
 
بوربوينت الجداول الإلكترونية إكسل
بوربوينت الجداول الإلكترونية إكسلبوربوينت الجداول الإلكترونية إكسل
بوربوينت الجداول الإلكترونية إكسل
 
اسئلة قواعد البيانات
اسئلة قواعد البياناتاسئلة قواعد البيانات
اسئلة قواعد البيانات
 
Adbms lab manual
Adbms lab manualAdbms lab manual
Adbms lab manual
 
T-SQL Overview
T-SQL OverviewT-SQL Overview
T-SQL Overview
 
Database system concepts and architecture
Database system concepts and architectureDatabase system concepts and architecture
Database system concepts and architecture
 
Chapter 1 introduction to sql server
Chapter 1 introduction to sql serverChapter 1 introduction to sql server
Chapter 1 introduction to sql server
 
Sql Commands_Dr.R.Shalini.ppt
Sql Commands_Dr.R.Shalini.pptSql Commands_Dr.R.Shalini.ppt
Sql Commands_Dr.R.Shalini.ppt
 
Normalization
NormalizationNormalization
Normalization
 
Visual basic.net احترف فيجوال بيسك
Visual basic.net احترف فيجوال بيسك Visual basic.net احترف فيجوال بيسك
Visual basic.net احترف فيجوال بيسك
 
Lecture2 Datamodeling
Lecture2 DatamodelingLecture2 Datamodeling
Lecture2 Datamodeling
 

Similar to 1207csc_lec2 (1).pptx

قواعد البيانات العلائقية
قواعد البيانات العلائقيةقواعد البيانات العلائقية
قواعد البيانات العلائقيةkoulmedfouad1
 
علاقات نموذج المكتبة المرجعي - الوحدة 3 / ترجمة محمد عبد الحميد معوض
علاقات نموذج المكتبة المرجعي  - الوحدة 3 / ترجمة محمد عبد الحميد معوضعلاقات نموذج المكتبة المرجعي  - الوحدة 3 / ترجمة محمد عبد الحميد معوض
علاقات نموذج المكتبة المرجعي - الوحدة 3 / ترجمة محمد عبد الحميد معوضMuhammad Muawwad
 
1366136913.9485 نظم ادارة قواعد البيانات 2
1366136913.9485 نظم ادارة  قواعد البيانات 21366136913.9485 نظم ادارة  قواعد البيانات 2
1366136913.9485 نظم ادارة قواعد البيانات 2mh ED
 
نموذج الإفلا للمكتبة المرجعيي - الوحدة 1 / ترجمة محمد عبد الحميد معوض
  نموذج الإفلا للمكتبة المرجعيي - الوحدة 1 / ترجمة محمد عبد الحميد معوض  نموذج الإفلا للمكتبة المرجعيي - الوحدة 1 / ترجمة محمد عبد الحميد معوض
نموذج الإفلا للمكتبة المرجعيي - الوحدة 1 / ترجمة محمد عبد الحميد معوضMuhammad Muawwad
 
#1 الدرس الأول من دروس مسار تعلم ال SQL Server بعنوان مخطط ال ERD والتكامل ا...
#1  الدرس الأول من دروس مسار تعلم ال SQL Server بعنوان مخطط ال ERD والتكامل ا...#1  الدرس الأول من دروس مسار تعلم ال SQL Server بعنوان مخطط ال ERD والتكامل ا...
#1 الدرس الأول من دروس مسار تعلم ال SQL Server بعنوان مخطط ال ERD والتكامل ا...AliMohammad155
 
مفاهيم خاصة بقواعد البيانات والمعلومات التربوية
مفاهيم خاصة بقواعد البيانات والمعلومات التربوية مفاهيم خاصة بقواعد البيانات والمعلومات التربوية
مفاهيم خاصة بقواعد البيانات والمعلومات التربوية hendgamagmail
 
نظم ادارية
نظم اداريةنظم ادارية
نظم اداريةMjdBakrii
 
الوحدة الثالثة - قاعدة البيانات وادارتها
الوحدة الثالثة - قاعدة البيانات وادارتهاالوحدة الثالثة - قاعدة البيانات وادارتها
الوحدة الثالثة - قاعدة البيانات وادارتهاAmin Abu Hammad
 

Similar to 1207csc_lec2 (1).pptx (10)

قواعد البيانات العلائقية
قواعد البيانات العلائقيةقواعد البيانات العلائقية
قواعد البيانات العلائقية
 
Relational Data Base
Relational Data BaseRelational Data Base
Relational Data Base
 
علاقات نموذج المكتبة المرجعي - الوحدة 3 / ترجمة محمد عبد الحميد معوض
علاقات نموذج المكتبة المرجعي  - الوحدة 3 / ترجمة محمد عبد الحميد معوضعلاقات نموذج المكتبة المرجعي  - الوحدة 3 / ترجمة محمد عبد الحميد معوض
علاقات نموذج المكتبة المرجعي - الوحدة 3 / ترجمة محمد عبد الحميد معوض
 
1366136913.9485 نظم ادارة قواعد البيانات 2
1366136913.9485 نظم ادارة  قواعد البيانات 21366136913.9485 نظم ادارة  قواعد البيانات 2
1366136913.9485 نظم ادارة قواعد البيانات 2
 
نموذج الإفلا للمكتبة المرجعيي - الوحدة 1 / ترجمة محمد عبد الحميد معوض
  نموذج الإفلا للمكتبة المرجعيي - الوحدة 1 / ترجمة محمد عبد الحميد معوض  نموذج الإفلا للمكتبة المرجعيي - الوحدة 1 / ترجمة محمد عبد الحميد معوض
نموذج الإفلا للمكتبة المرجعيي - الوحدة 1 / ترجمة محمد عبد الحميد معوض
 
#1 الدرس الأول من دروس مسار تعلم ال SQL Server بعنوان مخطط ال ERD والتكامل ا...
#1  الدرس الأول من دروس مسار تعلم ال SQL Server بعنوان مخطط ال ERD والتكامل ا...#1  الدرس الأول من دروس مسار تعلم ال SQL Server بعنوان مخطط ال ERD والتكامل ا...
#1 الدرس الأول من دروس مسار تعلم ال SQL Server بعنوان مخطط ال ERD والتكامل ا...
 
مفاهيم خاصة بقواعد البيانات والمعلومات التربوية
مفاهيم خاصة بقواعد البيانات والمعلومات التربوية مفاهيم خاصة بقواعد البيانات والمعلومات التربوية
مفاهيم خاصة بقواعد البيانات والمعلومات التربوية
 
10th session erd
10th session erd10th session erd
10th session erd
 
نظم ادارية
نظم اداريةنظم ادارية
نظم ادارية
 
الوحدة الثالثة - قاعدة البيانات وادارتها
الوحدة الثالثة - قاعدة البيانات وادارتهاالوحدة الثالثة - قاعدة البيانات وادارتها
الوحدة الثالثة - قاعدة البيانات وادارتها
 

More from EmadaddiAlazzani

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.pptx
1207csc_lec2.pptx1207csc_lec2.pptx
1207csc_lec2.pptx
 

1207csc_lec2 (1).pptx