SlideShare a Scribd company logo
1 of 32
‫البيانات‬ ‫لقواعد‬ ‫مقدمة‬
‫الكينونة‬ ‫نموذج‬ ‫تحويل‬
/
‫العالقة‬
‫إ‬
‫ل‬
‫ى‬
‫عالئقية‬ ‫بيانات‬ ‫قاعدة‬
RELATIONAL DB DESIGN
ER-TO-RELATIONAL MAPPING
Relational DB Design
ER-to-Relational mapping
(
‫التحويل‬
)
2
‫لتحوي‬ ‫البيانات‬ ‫قواعد‬ ‫مصمم‬ ‫يتبعها‬ ‫محددة‬ ‫خطوات‬ ‫عن‬ ‫عبارة‬ ‫هي‬ ‫التحويل‬ ‫عملية‬
‫ل‬
‫الكينونة‬ ‫نموذج‬
/
‫العالئقية‬ ‫البيانات‬ ‫قواعد‬ ‫مخطط‬ ‫الي‬ ‫العالقة‬
.
(Mapping ERD to relational schema)
‫س‬ ‫ومناقشتها‬ ‫عرضها‬ ‫تم‬ ‫التي‬ ‫للمبادئ‬ ‫المصمم‬ ‫فهم‬ ‫علي‬ ‫التحويل‬ ‫عملية‬ ‫تعتمد‬
ً‫ا‬‫ابق‬
‫األساسي‬ ‫بالمفتاح‬ ‫والخاصة‬
‫األجنبى‬ ‫المفتاح‬ ‫و‬
‫والعالقات‬ ‫الكيانات‬ ‫أنواع‬ ‫و‬
‫العالقات‬ ‫بين‬ ‫االرتباطات‬ ‫وأنواع‬
.
‫التحويل‬
–
‫األولى‬ ‫الخطوة‬
3
.1
‫عادي‬ ‫كيان‬ ‫لكل‬
(
‫ك‬
)
‫الكينونة‬ ‫شكل‬ ‫في‬
/
‫اآلتي‬ ‫عمل‬ ‫يتم‬ ‫العالقة‬
:
•
‫عالقة‬ ‫إنشاء‬
(
‫ر‬
)
‫ا‬ ‫في‬ ‫الموجودة‬ ‫البسيطة‬ ‫الصفات‬ ‫جميع‬ ‫علي‬ ‫تحتوي‬
‫لكيان‬
(
‫ك‬
.)
•
‫في‬ ‫الموجودة‬ ‫المركبة‬ ‫الصفات‬
(
‫ك‬
)
‫العالقة‬ ‫في‬ ‫تمثيلها‬ ‫يتم‬
(
‫ر‬
)
‫ط‬ ‫عن‬
‫ريق‬
‫المركبة‬ ‫الصفة‬ ‫تكون‬ ‫التي‬ ‫البسيطة‬ ‫صفاتها‬ ‫تمثيل‬
(
‫ال‬ ‫تظهر‬ ‫ال‬ ‫أي‬
‫صفات‬
‫ر‬ ‫العالقة‬ ‫في‬ ‫ك‬ ‫للكيان‬ ‫المركبة‬
.)
•
‫العالقة‬ ‫مفتاح‬
(
‫ر‬
)
‫الكيان‬ ‫مفتاح‬ ‫هو‬
(
‫ك‬
)
‫ح‬ ‫في‬ ‫المؤهلة‬ ‫المفاتيح‬ ‫أحد‬ ‫أو‬
‫الة‬
‫للكيان‬ ‫مفتاح‬ ‫من‬ ‫أكثر‬ ‫وجود‬
(
‫ك‬
.)
‫األجنبي‬ ‫والمفتاح‬ ‫األساسي‬ ‫المفتاح‬
4

‫األساسي‬ ‫المفتاح‬
:
‫قيمت‬ ‫بان‬ ‫يتميز‬ ‫بالجدول‬ ‫كحقل‬ ‫يترجم‬
‫في‬ ‫وحيدة‬ ‫ه‬
‫الجدول‬ ‫صفوف‬ ‫جميع‬
,
‫ص‬ ‫عن‬ ‫صف‬ ‫لكل‬ ‫مميزة‬ ‫قيمته‬ ‫وتكون‬
‫ف‬
‫أخر‬
.

‫األجنبي‬ ‫المفتاح‬
:
‫ا‬ ‫يعتبر‬ ‫ال‬ ‫لكن‬ ‫الجدول‬ ‫في‬ ‫موجود‬ ‫حقل‬ ‫هو‬
‫حد‬
‫الكيان‬ ‫صفات‬
,
‫مف‬ ‫يمثل‬ ‫ألنه‬ ‫أجنبي‬ ‫مفتاح‬ ‫يعتبر‬ ‫ولكنه‬
‫أساسي‬ ‫تاح‬
‫أخر‬ ‫لجدول‬
,
‫ذ‬ ‫في‬ ‫األساسي‬ ‫المفتاح‬ ‫نفسه‬ ‫هو‬ ‫يكون‬ ‫أن‬ ‫ويجب‬
‫لك‬
‫الجدول‬
.
‫الجدولين‬ ‫لربط‬ ‫أو‬ ‫العالقة‬ ‫بتمثيل‬ ‫األجنبي‬ ‫المفتاح‬ ‫يقوم‬
.
‫األولي‬ ‫الخطوة‬
:
‫مثال‬
5
‫طالب‬
(
‫التسجيل‬ ‫رقم‬
–
‫العنوان‬
–
‫األول‬ ‫االسم‬
–
‫العائلة‬ ‫اسم‬
)
‫طالب‬
‫رقم‬
‫التسجيل‬
‫العنوان‬
‫االسم‬
‫العائلة‬
‫األول‬
‫التحويل‬
–
‫الثانية‬ ‫الخطوة‬
6 .2
‫ضعيف‬ ‫كيان‬ ‫لكل‬
(
‫ض‬
)
‫الكينونة‬ ‫شكل‬ ‫في‬
/
‫اآلتي‬ ‫عمل‬ ‫يتم‬ ‫العالقة‬
:
•
‫عالقة‬ ‫إنشاء‬
(
‫ر‬
)
‫الكيان‬ ‫في‬ ‫الموجودة‬ ‫البسيطة‬ ‫الصفات‬ ‫جميع‬ ‫علي‬ ‫تحتوي‬
(
‫ض‬
.)
•
‫في‬ ‫الموجودة‬ ‫المركبة‬ ‫الصفات‬
(
‫ك‬
)
‫العالقة‬ ‫في‬ ‫تمثيلها‬ ‫يتم‬
(
‫ر‬
)
‫ت‬ ‫طريق‬ ‫عن‬
‫مثيل‬
‫األولي‬ ‫الخطوة‬ ‫في‬ ‫تم‬ ‫كما‬ ‫المركبة‬ ‫الصفة‬ ‫تكون‬ ‫التي‬ ‫البسيطة‬ ‫صفاتها‬
.
•
‫الكيان‬ ‫مع‬ ‫المرتبط‬ ‫للكيان‬ ‫األساسي‬ ‫المفتاح‬ ‫إضافة‬
(
‫ض‬
)
‫ا‬ ‫الي‬ ‫له‬ ‫والمعرف‬
‫لعالقة‬
(
‫ر‬
)
‫يربط‬ ‫أجنبي‬ ‫مفتاح‬ ‫اعتباره‬ ‫مع‬
(
‫ض‬
)
‫له‬ ‫المعرف‬ ‫الكيان‬ ‫مع‬
.
•
‫العالقة‬ ‫مفتاح‬
(
‫ر‬
)
‫للكيان‬ ‫الجزئي‬ ‫المفتاح‬ ‫هو‬
(
‫ض‬
+ )
‫لل‬ ‫األساسي‬ ‫المفتاح‬
‫كيان‬
‫الكيان‬ ‫مع‬ ‫المرتبط‬
(
‫ض‬
)
‫له‬ ‫والمعرف‬
(
‫للكي‬ ‫أجنبي‬ ‫كمفتاح‬ ‫إضافته‬ ‫تم‬ ‫الذي‬
‫ان‬
‫ض‬
.)
‫الثانية‬ ‫الخطوة‬
:
‫مثال‬
7
‫يعول‬
‫أبن‬ ‫موظف‬ ‫رقم‬
‫االسم‬
‫العنوان‬
‫الجنس‬
‫السن‬
‫االسم‬
1
N
‫موظف‬
(
‫الموظف‬ ‫رقم‬
–
‫العنوان‬
–
‫االسم‬
)
-
‫الموظف‬ ‫رقم‬
) ‫أبن‬
(
‫الجنس‬
-
‫السن‬
-
‫االسم‬
‫التحويل‬
–
‫الثالثة‬ ‫الخطوة‬
8 .3
‫عالقة‬ ‫لكل‬
(
‫ر‬
)
‫النوع‬ ‫من‬
1:1
‫الكينونة‬ ‫شكل‬ ‫في‬
/
‫اآلتي‬ ‫عمل‬ ‫يتم‬ ‫العالقة‬
:
•
‫العالقة‬ ‫طريق‬ ‫عن‬ ً‫ا‬‫مع‬ ‫المرتبطان‬ ‫ت‬ ،‫س‬ ‫الكيانان‬ ‫تحديد‬
(
‫ر‬
.)
•
‫العالقتين‬ ‫من‬ ‫واحدة‬ ‫اختيار‬
(
‫ت‬ ، ‫س‬
)
‫ا‬ ‫للعالقة‬ ‫األساسي‬ ‫المفتاح‬ ‫وإضافة‬
‫ألخرى‬
‫اختيارها‬ ‫تم‬ ‫التي‬ ‫العالقة‬ ‫في‬ ‫أجنبي‬ ‫كمفتاح‬
.
•
‫بالعالقة‬ ً‫ا‬‫كلي‬ ً‫ا‬‫ارتباط‬ ‫المرتبط‬ ‫الكيان‬ ‫اختيار‬ ‫األفضل‬ ‫من‬
(
‫ر‬
)
‫ض‬ ‫ليتم‬
‫المفتاح‬ ‫م‬
‫أجنبي‬ ‫كمفتاح‬ ‫إليه‬ ‫األخرى‬ ‫للعالقة‬ ‫األساسي‬
.
•
‫بالعالقة‬ ً‫ا‬‫كلي‬ ‫ارتباطا‬ ‫مرتبطان‬ ‫الكيانان‬ ‫كان‬ ‫إذا‬
(
‫ر‬
)
‫ك‬ ‫أي‬ ‫اختيار‬ ‫فيمكن‬
‫لضم‬ ‫يان‬
‫دم‬ ‫الممكن‬ ‫من‬ ‫كان‬ ‫وإن‬ ‫أجنبي‬ ‫كمفتاح‬ ‫إليه‬ ‫األخر‬ ‫للكيان‬ ‫األساسي‬ ‫المفتاح‬
‫ج‬
ً‫ا‬‫واحد‬ ً‫ا‬‫كيان‬ ‫ليصبحا‬ ً‫ا‬‫مع‬ ‫ت‬،‫س‬ ‫الكيانان‬
.
‫الثالثة‬ ‫الخطوة‬
:
‫مثال‬
(
‫األمثل‬ ‫الحل‬
)
9
‫عنده‬
‫طبي‬ ‫سجل‬ ‫طالب‬ ‫رقم‬
‫االسم‬
‫العنوان‬
‫التاريخ‬
‫المستشفي‬
‫رقم‬
1
1
‫طالب‬
(
‫الجامعي‬ ‫الرقم‬
–
‫العنوان‬
–
‫االسم‬
)
-
‫الجامعي‬ ‫الرقم‬
) ‫طبي‬ ‫سجل‬
(
‫السجل‬ ‫رقم‬
–
‫التاريخ‬
–
‫المستشف‬
‫ي‬
‫الثالثة‬ ‫الخطوة‬
:
‫مثال‬
(
‫أمثل‬ ‫غير‬ ‫ولكنه‬ ‫أخر‬ ‫حل‬
)
10
(
‫الممكن‬ ‫من‬ ‫وهذا‬ ‫طبي‬ ‫سجل‬ ‫له‬ ‫ليس‬ ‫الذي‬ ‫للطالب‬ ‫فارغ‬ ‫سيكون‬ ‫الطبي‬ ‫السجل‬ ‫رقم‬ ‫حقل‬
‫الطلبة‬ ‫من‬ ‫لكثير‬ ‫يتكرر‬ ‫أن‬
)
‫طالب‬
(
‫التسجيل‬ ‫رقم‬
–
‫العنوان‬
–
‫اال‬
‫سم‬
–
‫الطبي‬ ‫السجل‬ ‫رقم‬
)
‫عنده‬
‫طبي‬ ‫سجل‬ ‫طالب‬ ‫رقم‬
‫االسم‬
‫العنوان‬
‫التاريخ‬
‫المستشفي‬
‫رقم‬
1
1
‫طبي‬ ‫سجل‬
(
‫الطبي‬ ‫السجل‬ ‫رقم‬
–
‫التاريخ‬
–
‫المستش‬
‫في‬
)
‫الثالثة‬ ‫الخطوة‬
:
‫مثال‬
(
‫الطرفي‬ ‫من‬ ‫كلي‬ ‫ارتباط‬
‫ن‬
)
11
‫عنده‬
‫طبي‬ ‫سجل‬ ‫موظف‬ ‫رقم‬
‫االسم‬
‫العنوان‬
‫التاريخ‬
‫المستشفي‬
‫رقم‬
1
1
‫موظف‬
(
‫الموظف‬ ‫رقم‬
–
‫العنوان‬
–
‫االسم‬
)
‫طبي‬ ‫سجل‬
(
‫الطبي‬ ‫السجل‬ ‫رقم‬
–
‫التاريخ‬
–
‫المست‬
‫شفي‬
-
‫الموظف‬ ‫رقم‬
)
‫أو‬
‫موظف‬
(
‫الموظف‬ ‫رقم‬
–
‫العنوان‬
–
‫االسم‬
‫طبي‬ ‫سجل‬
(
‫الطبي‬ ‫السجل‬ ‫رقم‬
–
‫التاريخ‬
–
‫المست‬
‫شفي‬
(
-
‫الطبي‬ ‫السجل‬ ‫رقم‬
)
‫التحويل‬
–
‫الرابعة‬ ‫الخطوة‬
12
.4
‫عادية‬ ‫ثنائية‬ ‫عالقة‬ ‫لكل‬
(
‫ر‬
)
‫النوع‬ ‫من‬
1:N
‫بعمل‬ ‫نقوم‬
‫اآلتي‬
:
•
‫الجانب‬ ‫عند‬ ‫الموجود‬ ‫الكيان‬ ‫تمثل‬ ‫والتي‬ ‫س‬ ‫العالقة‬ ‫نحدد‬
N
‫في‬
‫العالقة‬
(
‫ر‬
.)
•
‫بالعالقة‬ ‫المرتبط‬ ‫األخر‬ ‫للكيان‬ ‫األساسي‬ ‫المفتاح‬ ‫إضافة‬
(
‫ر‬
)
‫س‬ ‫العالقة‬ ‫في‬ ‫أجنبي‬ ‫كمفتاح‬
.
•
‫العالقة‬ ‫علي‬ ‫موجودة‬ ‫صفات‬ ‫أية‬ ‫نضيف‬
(
‫ر‬
)
‫س‬ ‫للعالقة‬
.
‫الرابعة‬ ‫الخطوة‬
:
‫مثال‬
13
‫يعمل‬
‫قسم‬ ‫موظف‬ ‫رقم‬
‫االسم‬
‫العنوان‬
‫الهاتف‬
‫االسم‬
‫رقم‬
N
1
‫تاريخ‬
‫العمل‬ ‫الراتب‬
–
‫القس‬ ‫رقم‬
‫م‬
-
‫العمل‬ ‫تاريخ‬
) ‫موظف‬
(
‫الموظف‬ ‫رقم‬
–
‫االسم‬
–
‫العنوان‬
–
‫الراتب‬
‫قسم‬
(
‫القسم‬ ‫رقم‬
–
‫القسم‬ ‫اسم‬
–
‫الهاتف‬ ‫رقم‬
)
‫التحويل‬
–
‫الخامسة‬ ‫الخطوة‬
14
.5
‫عادية‬ ‫ثنائية‬ ‫عالقة‬ ‫لكل‬
(
‫ر‬
)
‫النوع‬ ‫من‬
M:N
‫اآلتي‬ ‫بعمل‬ ‫نقوم‬
:
•
‫العالقة‬ ‫تمثل‬ ‫س‬ ‫جديدة‬ ‫عالقة‬ ‫ننشأ‬
(
‫ر‬
.)
•
‫بالعالقة‬ ‫المرتبطين‬ ‫للكيانين‬ ‫األساسية‬ ‫المفاتيح‬ ‫إضافة‬
(
‫ر‬
)
‫كم‬
‫فاتيح‬
‫س‬ ‫العالقة‬ ‫في‬ ‫أجنبية‬
.
•
‫العالقة‬ ‫علي‬ ‫موجودة‬ ‫صفات‬ ‫أية‬ ‫نضيف‬
(
‫ر‬
)
‫س‬ ‫للعالقة‬
.
•
‫ت‬ ‫التي‬ ‫األجنبية‬ ‫المفاتيح‬ ‫مجموعة‬ ‫هو‬ ‫س‬ ‫للعالقة‬ ‫األساسي‬ ‫المفتاح‬
‫ضمها‬ ‫م‬
‫بالعالقة‬ ‫المرتبطين‬ ‫للكيانين‬ ‫األساسية‬ ‫المفاتيح‬ ‫وتمثل‬ ‫س‬ ‫إلي‬
(
‫ر‬
.)
‫الخامسة‬ ‫الخطوة‬
:
‫مثال‬
15
‫التسجيل‬
‫مقرر‬ ‫طالب‬ ‫رقم‬
‫االسم‬
‫العنوان‬
‫الساعات‬
‫االسم‬
‫رقم‬
m
n
‫العام‬
‫الشعبة‬
‫طالب‬
(
‫الطالب‬ ‫رقم‬
–
‫الطالب‬ ‫اسم‬
–
‫العنوان‬
)
‫مقرر‬
(
‫المقرر‬ ‫رقم‬
–
‫المقرر‬ ‫اسم‬
–
‫الساعات‬ ‫عدد‬
)
‫التسجيل‬
(
-
‫المقرر‬ ‫رقم‬
–
‫العام‬
–
‫الشعبة‬
) ‫الطالب‬ ‫رقم‬
‫التحويل‬
–
‫السادسة‬ ‫الخطوة‬
16
.6
‫عالقة‬ ‫لكل‬
(
‫ر‬
)
‫الدرجة‬ ‫من‬
(N)
(
‫أعلي‬ ‫أو‬ ‫ثالثية‬ ‫أي‬
)
‫بعمل‬ ‫نقوم‬
‫اآلتي‬
:
•
‫جديدة‬ ‫عالقة‬ ‫ننشأ‬
(
‫س‬
)
‫العالقة‬ ‫لهذه‬
(
‫ر‬
.)
•
‫بالعالقة‬ ‫المرتبطة‬ ‫للكيانات‬ ‫األساسية‬ ‫المفاتيح‬ ‫إضافة‬
(
‫ر‬
)
‫كمفا‬
‫أجنبية‬ ‫تيح‬
‫العالقة‬ ‫في‬
(
‫س‬
.)
•
‫العالقة‬ ‫علي‬ ‫موجودة‬ ‫صفات‬ ‫أية‬ ‫نضيف‬
(
‫ر‬
)
‫س‬ ‫للعالقة‬
.
•
‫للعالقة‬ ‫األساسي‬ ‫المفتاح‬
(
‫س‬
)
‫التي‬ ‫األجنبية‬ ‫المفاتيح‬ ‫مجموعة‬ ‫هو‬
‫تم‬
‫إلي‬ ‫ضمها‬
(
‫س‬
)
‫بالع‬ ‫المرتبطة‬ ‫للكيانات‬ ‫األساسية‬ ‫المفاتيح‬ ‫وتمثل‬
‫القة‬
(
‫ر‬
.)
‫ر‬
‫السادسة‬ ‫الخطوة‬
:
‫مثال‬
17
‫الصيانة‬
‫الغيار‬ ‫قطعة‬ ‫الجهاز‬
‫رقم‬
‫الصنف‬
‫السعر‬
‫رقم‬
‫التاريخ‬
‫الفني‬
‫التخصص‬ ‫الفني‬ ‫رقم‬
‫الجهاز‬
(
‫الجهاز‬ ‫رقم‬
–
‫الصنف‬
)
‫الفني‬
(
‫الفني‬ ‫رقم‬
–
‫التخصص‬
)
‫الغيار‬ ‫قطعة‬
(
‫القطعة‬ ‫رقم‬
–
‫السعر‬
)
‫الصيانة‬
(
-
‫الفن‬ ‫رقم‬
‫ي‬
–
‫القطعة‬ ‫رقم‬ ‫الجهاز‬ ‫رقم‬
–
‫التاريخ‬
)
‫التحويل‬
–
‫السابعة‬ ‫الخطوة‬
18 .7
‫صفة‬ ‫لكل‬
A
‫القيم‬ ‫متعددة‬
(multivalued)
‫األتي‬ ‫عمل‬ ‫يتم‬
:
•
‫جديدة‬ ‫عالقة‬ ‫ننشأ‬
(
‫ر‬
)
‫الصفة‬ ‫لهذه‬
A
.
•
‫الصفة‬ ‫إضافة‬
A
‫العالقة‬ ‫إلي‬
(
‫ر‬
)
‫لها‬ ‫كصفة‬
.
•
‫الصفة‬ ‫علي‬ ‫يحتوي‬ ‫الذي‬ ‫للكيان‬ ‫األساسي‬ ‫المفتاح‬ ‫إضافة‬
A
‫كمفتاح‬
‫العالقة‬ ‫في‬ ‫أجنبي‬
(
‫ر‬
.)
•
‫للعالقة‬ ‫األساسي‬ ‫المفتاح‬
(
‫ر‬
)
‫إل‬ ‫ضمه‬ ‫تم‬ ‫الذي‬ ‫األجنبي‬ ‫المفتاح‬ ‫هو‬
‫ي‬
(
‫ر‬
)
‫الصفة‬ ‫إلي‬ ‫باإلضافة‬
A
.
‫السابعة‬ ‫الخطوة‬
:
‫مثال‬
19
‫شركة‬
‫الفرع‬ ‫اسماء‬
‫الرقم‬ ‫االسم‬
‫الفرع‬
(
‫الفر‬ ‫اسم‬
‫ع‬
‫شركة‬
(
‫الشركة‬ ‫رقم‬
–
‫االسم‬
)
–
‫الشركة‬ ‫رقم‬
)
‫رقم‬ ‫مثال‬
1
20 ‫كينونة‬ ‫نموذج‬ ‫يمثل‬ ‫المعطي‬ ‫الشكل‬
/
‫عالقة‬
(ER)
‫في‬ ‫وأقسامهم‬ ‫موظفين‬ ‫بيانات‬ ‫لتمثيل‬
‫شركة‬
.
‫له‬ ‫المكافئ‬ ‫العالقي‬ ‫النموذج‬ ‫إلي‬ ‫الشكل‬ ‫تحويل‬ ‫هو‬ ‫المطلوب‬
.
‫قسم‬ ‫موظف‬
‫الهاتف‬
‫االسم‬
‫رقم‬
‫يعمل‬
N
1
‫تاريخ‬
‫العمل‬
‫رقم‬
‫االسم‬
‫العنوان‬
‫الراتب‬
‫رقم‬ ‫المثال‬ ‫حل‬
1
21
‫قسم‬ ‫موظف‬
‫الهاتف‬
‫االسم‬
‫رقم‬
‫يعمل‬
N
1
‫تاريخ‬
‫العمل‬
‫رقم‬
‫االسم‬
‫العنوان‬
‫الراتب‬
‫قسم‬
(
‫القسم‬ ‫رقم‬
–
‫االسم‬
–
‫الهاتف‬
)
‫موظف‬
(
‫الموظف‬ ‫رقم‬
–
‫االسم‬
–
‫العنوان‬
-
‫الراتب‬
-
‫القسم‬ ‫رقم‬
-
‫العمل‬ ‫تاريخ‬
)
‫رقم‬ ‫مثال‬
2
22
‫كينونة‬ ‫نموذج‬ ‫يمثل‬ ‫المعطي‬ ‫الشكل‬
/
‫عالقة‬
(ER)
‫الطلب‬ ‫تسجيل‬ ‫بيانات‬ ‫لتمثيل‬
‫ة‬
‫جامعة‬ ‫في‬ ‫لمقررات‬
.
‫له‬ ‫المكافئ‬ ‫العالقي‬ ‫النموذج‬ ‫إلي‬ ‫الشكل‬ ‫تحويل‬ ‫هو‬ ‫المطلوب‬
.
‫مقرر‬ ‫طالب‬
‫الساعات‬
‫االسم‬
‫رقم‬
‫رقم‬
‫االسم‬
‫العنوان‬
‫يسجل‬
m
n
‫العام‬
‫الشعبة‬ ‫الفصل‬
‫رقم‬ ‫المثال‬ ‫حل‬
2
23
‫مقرر‬ ‫طالب‬
‫الساعات‬
‫االسم‬
‫رقم‬
‫رقم‬
‫االسم‬
‫العنوان‬
‫يسجل‬
m
n
‫العام‬
‫الشعبة‬ ‫الفصل‬
‫طالب‬
(
‫الجامعي‬ ‫الرقم‬
–
‫االسم‬
–
‫العنوان‬
)
‫مقرر‬
(
‫المقرر‬ ‫رقم‬
–
‫االسم‬
–
‫الساعات‬
)
‫التسجيل‬
(
-
‫المقرر‬ ‫رقم‬
–
‫العام‬
–
‫الفصل‬
–
‫الشعب‬
‫ة‬
) ‫الجامعي‬ ‫الرقم‬
‫رقم‬ ‫مثال‬
3
24
‫كينونة‬ ‫نموذج‬ ‫يمثل‬ ‫المعطي‬ ‫الشكل‬
/
‫عالقة‬
(ER)
‫في‬ ‫أجهزة‬ ‫اصالح‬ ‫بيانات‬ ‫لتمثيل‬
‫صيانة‬ ‫مركز‬
.
‫له‬ ‫المكافئ‬ ‫العالقي‬ ‫النموذج‬ ‫إلي‬ ‫الشكل‬ ‫تحويل‬ ‫هو‬ ‫المطلوب‬
.
‫الغيار‬ ‫قطعة‬
‫السعر‬
‫رقم‬
‫الجهاز‬
‫رقم‬ ‫الصنف‬
‫التاريخ‬
‫يصلح‬
N
1
‫يحتاج‬
N 1
‫العدد‬
‫يملك‬
1
N
‫العميل‬
‫رقم‬ ‫االسم‬
‫الهاتف‬
‫الفني‬
‫التخصص‬
‫الفني‬ ‫رقم‬
‫االسم‬
‫رقم‬ ‫المثال‬ ‫حل‬
3
25
‫الغيار‬ ‫قطعة‬
‫السعر‬
‫رقم‬
‫الجهاز‬
‫رقم‬ ‫الصنف‬
‫التاريخ‬
‫يصلح‬
N
1
‫يحتاج‬
N 1
‫العدد‬
‫يملك‬
1
N
‫العميل‬
‫رقم‬ ‫االسم‬
‫الهاتف‬
‫الفني‬
‫التخصص‬
‫الفني‬ ‫رقم‬
‫االسم‬
‫العميل‬
(
‫العميل‬ ‫رقم‬
-
‫االسم‬
-
‫الهاتف‬
)
‫الجهاز‬
(
‫الجهاز‬ ‫رقم‬
-
‫الصنف‬
‫الغيار‬ ‫قطعة‬
(
‫القطعة‬ ‫رقم‬
-
‫السعر‬
‫الفني‬
(
‫الفني‬ ‫رقم‬
–
‫االسم‬
–
‫التخصص‬
)
–
‫العميل‬ ‫رقم‬
–
‫اإلصالح‬ ‫تاريخ‬
) –
‫الفني‬ ‫رقم‬
–
‫الجهاز‬ ‫رقم‬
–
‫العدد‬
)
‫رقم‬ ‫مثال‬
4
26
‫كينونة‬ ‫نموذج‬ ‫يمثل‬ ‫المعطي‬ ‫الشكل‬
/
‫عالقة‬
(ER)
‫في‬ ‫المرضى‬ ‫تسجيل‬ ‫بيانات‬ ‫لتمثيل‬
‫طبي‬ ‫مركز‬
.
‫له‬ ‫المكافئ‬ ‫العالقي‬ ‫النموذج‬ ‫إلي‬ ‫الشكل‬ ‫تحويل‬ ‫هو‬ ‫المطلوب‬
.
‫المريض‬
‫رقم‬ ‫االسم‬
‫في‬ ‫مسجل‬
1
N
M N
‫يحتاج‬
‫التاريخ‬
‫الطبيب‬
‫رقم‬ ‫االسم‬
‫التخصص‬
‫يعالج‬
M
N
‫التاريخ‬
‫طبي‬ ‫تحليل‬
‫السعر‬
‫الرقم‬
‫االسم‬
‫التنويم‬ ‫سجل‬
‫الغرفة‬
‫الرقم‬
‫تاريخ‬
‫الدخول‬
‫تاريخ‬
‫الخروج‬
‫رقم‬ ‫المثال‬ ‫حل‬
4
27
‫المريض‬
‫رقم‬ ‫االسم‬
‫في‬ ‫مسجل‬
1
N
M N
‫يحتاج‬
‫التاريخ‬
‫الطبيب‬
‫رقم‬ ‫االسم‬
‫التخصص‬
‫يعالج‬
M
N
‫التاريخ‬
‫طبية‬ ‫تحاليل‬
‫السعر‬
‫الرقم‬
‫االسم‬
‫التنويم‬ ‫سجل‬
‫الغرفة‬
‫الرقم‬
‫تاريخ‬
‫الدخول‬
‫تاريخ‬
‫الخروج‬
‫الطبيب‬
( =
‫الطبيب‬ ‫رقم‬
–
‫االسم‬
–
‫التخص‬
‫ص‬
)
‫المريض‬
( =
‫المريض‬ ‫رقم‬
–
‫االسم‬
)
‫الطبي‬ ‫التحليل‬
( =
‫التحليل‬ ‫رقم‬
–
‫االسم‬
–
‫ال‬
‫سعر‬
)
‫التنويم‬ ‫سجل‬
( =
‫التسجيل‬ ‫رقم‬
–
‫الدخول‬ ‫تاريخ‬
–
‫الخروج‬ ‫تاريخ‬
–
‫الغرفة‬
–
‫المريض‬ ‫رقم‬
)
‫يعالج‬
( =
‫الطبيب‬ ‫رقم‬
–
‫المريض‬ ‫رقم‬
–
‫التار‬
‫يخ‬
)
‫يحتاج‬
( =
‫التحليل‬ ‫رقم‬
–
‫المريض‬ ‫رقم‬
–
‫الت‬ ‫تاريخ‬
‫حليل‬
)
‫رقم‬ ‫مثال‬
5
28
‫كينونة‬ ‫نموذج‬ ‫يمثل‬ ‫المعطي‬ ‫الشكل‬
/
‫عالقة‬
(ER)
‫و‬ ‫وأقسامهم‬ ‫موظفين‬ ‫بيانات‬ ‫لتمثيل‬
‫صناعية‬ ‫شركة‬ ‫في‬ ‫أبنائهم‬
.
‫له‬ ‫المكافئ‬ ‫العالقي‬ ‫النموذج‬ ‫إلي‬ ‫الشكل‬ ‫تحويل‬ ‫هو‬ ‫المطلوب‬
.
‫الموظف‬
‫رقم‬ ‫االسم‬
‫يدير‬
1
N
1 N
‫يعمل‬
‫التاريخ‬
‫له‬
N
1
‫القسم‬
‫الهاتف‬
‫الرقم‬
‫االسم‬
‫أبن‬
‫الميالد‬ ‫االسم‬
‫الجنس‬
‫مشروع‬
‫االسم‬
‫الرقم‬
‫تاريخ‬
‫البداية‬
‫رقم‬ ‫المثال‬ ‫حل‬
5
29
‫الموظف‬
‫رقم‬ ‫االسم‬
‫يدير‬
1
N
1 N
‫يعمل‬
‫التاريخ‬
‫له‬
N
1
‫القسم‬
‫الهاتف‬
‫الرقم‬
‫االسم‬
‫أبن‬
‫الميالد‬ ‫االسم‬
‫الجنس‬
‫مشروع‬
‫االسم‬
‫الرقم‬
‫تاريخ‬
‫البداية‬
‫ابن‬
(
‫الجنس‬
–
‫الميالد‬ ‫تاريخ‬
-
‫االس‬
‫م‬
‫الموظف‬
(
‫الموظف‬ ‫رقم‬
–
‫االسم‬
‫القسم‬
(
‫القسم‬ ‫رقم‬
–
‫االسم‬
–
‫الهاتف‬
)
‫مشروع‬
(
‫المشروع‬ ‫رقم‬
–
‫االسم‬
–
‫البداي‬ ‫تاريخ‬
‫ة‬
–
‫القسم‬ ‫رقم‬
–
‫العمل‬ ‫تاريخ‬
)
–
‫القسم‬ ‫رقم‬
)
–
‫الموظف‬ ‫رقم‬
)
‫تطبيق‬

‫المعطى‬ ‫الوصف‬ ‫حسب‬ ‫لمستشفى‬ ‫الكيان‬ ‫نموذج‬ ‫ارسمي‬
:

‫المستشفى‬
‫يحتوي‬
‫على‬
‫عدة‬
‫اقسام‬
‫لكل‬
‫قسم‬
‫مدير‬
,
‫ويعمل‬
‫ف‬
‫ي‬
‫القسم‬
‫عدة‬
‫اطباء‬
‫لكل‬
‫طبيب‬
‫اسم‬
,
‫رقم‬
,
‫ه‬
‫ا‬
‫تف‬
,
‫و‬
‫تخصص‬
‫نحتاج‬
‫لت‬
‫دوينها‬
‫في‬
‫قاعدة‬
‫بيانات‬
‫المستشفى‬
.
‫و‬
‫أ‬
‫ما‬
‫بالنسبة‬
‫للمرضى‬
‫فل‬
‫كل‬
‫مريض‬
‫ادوية‬
‫معينة‬
‫لها‬
‫اسم‬
‫ورقم‬
.
‫ويرقد‬
‫المريض‬
‫في‬
‫غرفة‬
‫لها‬
‫رقم‬
‫و‬
‫رقم‬
‫تحويلة‬
‫خاص‬
.
30
‫الغرفة‬
N
‫يرقد‬
‫الغرفة‬ ‫رقم‬
‫األسرة‬ ‫عدد‬
‫التحويلة‬ ‫رقم‬
M
1
‫الهاتف‬ ‫رقم‬
‫يعمل‬
‫في‬
1
M
‫يعالج‬ ‫يأخذ‬
‫الدواء‬
‫الدواء‬ ‫رقم‬
‫الدواء‬ ‫اسم‬
‫المريض‬
‫المريض‬ ‫رقم‬
‫المريض‬ ‫اسم‬
‫األول‬
‫األب‬
‫العائلة‬
‫الطبيب‬
‫الطبيب‬ ‫رقم‬
‫الطبيب‬ ‫اسم‬
‫التخصص‬
‫األول‬ ‫األب‬
‫العائلة‬
M
N
M
‫القسم‬
‫القسم‬ ‫رقم‬
‫اسم‬
‫القسم‬ ‫رقم‬
‫المدير‬
‫اسم‬
‫المدير‬
‫المدير‬
‫يرأس‬
1
1
‫األول‬
‫األب‬
‫العائلة‬
31
‫الهاتف‬ ‫رقم‬

‫الحل‬
:

1
-
‫المريض‬
(
‫ر‬
‫المريض‬ ‫قم‬
‫العائلة‬ ‫اسم‬،‫األب‬ ‫اسم‬،‫األول‬ ‫االسم‬،
,
،
‫الغرفة‬ ‫رقم‬
)

2
-
‫الطبيب‬
(
‫الطبيب‬ ‫رقم‬
,
‫العائلة‬ ‫اسم‬،‫األب‬ ‫اسم‬،‫األول‬ ‫االسم‬
,
‫التخصص‬
,
‫القسم‬ ‫رقم‬
)

3
-
‫الهاتف‬
(
‫الطبيب‬ ‫رقم‬
,
‫هاتف‬ ‫رقم‬
)

3
-
‫القسم‬
(
‫القسم‬ ‫رقم‬
,
‫القسم‬ ‫اسم‬
,
‫المدير‬ ‫رقم‬
)

4
-
‫المدير‬
(
‫المدير‬ ‫رقم‬
,
‫العائلة‬ ‫اسم‬،‫األب‬ ‫اسم‬،‫األول‬ ‫االسم‬
)

5
-
‫الدواء‬
(
‫الدواء‬ ‫رقم‬
,
‫الدواء‬ ‫اسم‬
)

6
-
‫الغرفة‬
(
‫الغرفة‬ ‫رقم‬
,
‫األسرة‬ ‫عدد‬
,
‫التحويلة‬
)

7
-
‫الدواء‬ ‫جرعة‬
(
‫المريض‬ ‫رقم‬
,
‫الدواء‬ ‫رقم‬
,
‫الكمية‬
)

8
-
‫المعالجة‬
(
‫المريض‬ ‫رقم‬
,
‫الطبيب‬ ‫رقم‬
)
32

More Related Content

Similar to 4.ppt

Mastering Excel Basics: A Comprehensive Guide
Mastering Excel Basics: A Comprehensive GuideMastering Excel Basics: A Comprehensive Guide
Mastering Excel Basics: A Comprehensive Guidedevops24
 
مقدمة في البرمجة
مقدمة في البرمجةمقدمة في البرمجة
مقدمة في البرمجةnora_slideshare
 
مقدمة في البرمجة
مقدمة في البرمجةمقدمة في البرمجة
مقدمة في البرمجةgueste902d
 
عرض البرمجة بلغة فيجول بيسك 04
عرض البرمجة بلغة فيجول بيسك 04عرض البرمجة بلغة فيجول بيسك 04
عرض البرمجة بلغة فيجول بيسك 04نوافذ حاسوبية
 
سلسلة تعلم البرمجة بلغة C / C++ - 1
سلسلة تعلم البرمجة بلغة C / C++  - 1سلسلة تعلم البرمجة بلغة C / C++  - 1
سلسلة تعلم البرمجة بلغة C / C++ - 1بندر المجلاد
 
[C++ Tutorial ] #9 Classes
[C++ Tutorial ] #9 Classes[C++ Tutorial ] #9 Classes
[C++ Tutorial ] #9 ClassesGhadeer AlHasan
 
أسئلة وإجابتها علي منهج الصف الثالث الاعدادي فصل دراسي ثاني
أسئلة وإجابتها علي منهج الصف الثالث الاعدادي فصل دراسي ثانيأسئلة وإجابتها علي منهج الصف الثالث الاعدادي فصل دراسي ثاني
أسئلة وإجابتها علي منهج الصف الثالث الاعدادي فصل دراسي ثانيHanaa Ahmed
 
ف2
ف2ف2
ف2teba
 
1366136913.9485 نظم ادارة قواعد البيانات 2
1366136913.9485 نظم ادارة  قواعد البيانات 21366136913.9485 نظم ادارة  قواعد البيانات 2
1366136913.9485 نظم ادارة قواعد البيانات 2mh ED
 
علاقات نموذج المكتبة المرجعي - الوحدة 3 / ترجمة محمد عبد الحميد معوض
علاقات نموذج المكتبة المرجعي  - الوحدة 3 / ترجمة محمد عبد الحميد معوضعلاقات نموذج المكتبة المرجعي  - الوحدة 3 / ترجمة محمد عبد الحميد معوض
علاقات نموذج المكتبة المرجعي - الوحدة 3 / ترجمة محمد عبد الحميد معوضMuhammad Muawwad
 
مبادء في البرمجة
مبادء في البرمجةمبادء في البرمجة
مبادء في البرمجةAnas Alpure
 
Algorithm in discovering and correcting words errors in a dictionary or any w...
Algorithm in discovering and correcting words errors in a dictionary or any w...Algorithm in discovering and correcting words errors in a dictionary or any w...
Algorithm in discovering and correcting words errors in a dictionary or any w...kinan keshkeh
 
محاضرات تحليل احصائي Spss
محاضرات تحليل احصائي Spssمحاضرات تحليل احصائي Spss
محاضرات تحليل احصائي Spsschamkki999
 
الفصل الاول
الفصل الاولالفصل الاول
الفصل الاولHanaa
 

Similar to 4.ppt (20)

الحل
الحلالحل
الحل
 
Mastering Excel Basics: A Comprehensive Guide
Mastering Excel Basics: A Comprehensive GuideMastering Excel Basics: A Comprehensive Guide
Mastering Excel Basics: A Comprehensive Guide
 
Ch5 ar2
Ch5 ar2Ch5 ar2
Ch5 ar2
 
مقدمة في البرمجة
مقدمة في البرمجةمقدمة في البرمجة
مقدمة في البرمجة
 
مقدمة في البرمجة
مقدمة في البرمجةمقدمة في البرمجة
مقدمة في البرمجة
 
عرض البرمجة بلغة فيجول بيسك 04
عرض البرمجة بلغة فيجول بيسك 04عرض البرمجة بلغة فيجول بيسك 04
عرض البرمجة بلغة فيجول بيسك 04
 
سلسلة تعلم البرمجة بلغة C / C++ - 1
سلسلة تعلم البرمجة بلغة C / C++  - 1سلسلة تعلم البرمجة بلغة C / C++  - 1
سلسلة تعلم البرمجة بلغة C / C++ - 1
 
Database schema
Database schemaDatabase schema
Database schema
 
3- Functions
3-  Functions3-  Functions
3- Functions
 
[C++ Tutorial ] #9 Classes
[C++ Tutorial ] #9 Classes[C++ Tutorial ] #9 Classes
[C++ Tutorial ] #9 Classes
 
ERDigram
ERDigramERDigram
ERDigram
 
أسئلة وإجابتها علي منهج الصف الثالث الاعدادي فصل دراسي ثاني
أسئلة وإجابتها علي منهج الصف الثالث الاعدادي فصل دراسي ثانيأسئلة وإجابتها علي منهج الصف الثالث الاعدادي فصل دراسي ثاني
أسئلة وإجابتها علي منهج الصف الثالث الاعدادي فصل دراسي ثاني
 
ف2
ف2ف2
ف2
 
1366136913.9485 نظم ادارة قواعد البيانات 2
1366136913.9485 نظم ادارة  قواعد البيانات 21366136913.9485 نظم ادارة  قواعد البيانات 2
1366136913.9485 نظم ادارة قواعد البيانات 2
 
Using R For Statistics
Using R For StatisticsUsing R For Statistics
Using R For Statistics
 
علاقات نموذج المكتبة المرجعي - الوحدة 3 / ترجمة محمد عبد الحميد معوض
علاقات نموذج المكتبة المرجعي  - الوحدة 3 / ترجمة محمد عبد الحميد معوضعلاقات نموذج المكتبة المرجعي  - الوحدة 3 / ترجمة محمد عبد الحميد معوض
علاقات نموذج المكتبة المرجعي - الوحدة 3 / ترجمة محمد عبد الحميد معوض
 
مبادء في البرمجة
مبادء في البرمجةمبادء في البرمجة
مبادء في البرمجة
 
Algorithm in discovering and correcting words errors in a dictionary or any w...
Algorithm in discovering and correcting words errors in a dictionary or any w...Algorithm in discovering and correcting words errors in a dictionary or any w...
Algorithm in discovering and correcting words errors in a dictionary or any w...
 
محاضرات تحليل احصائي Spss
محاضرات تحليل احصائي Spssمحاضرات تحليل احصائي Spss
محاضرات تحليل احصائي Spss
 
الفصل الاول
الفصل الاولالفصل الاول
الفصل الاول
 

4.ppt

  • 1. ‫البيانات‬ ‫لقواعد‬ ‫مقدمة‬ ‫الكينونة‬ ‫نموذج‬ ‫تحويل‬ / ‫العالقة‬ ‫إ‬ ‫ل‬ ‫ى‬ ‫عالئقية‬ ‫بيانات‬ ‫قاعدة‬ RELATIONAL DB DESIGN ER-TO-RELATIONAL MAPPING
  • 2. Relational DB Design ER-to-Relational mapping ( ‫التحويل‬ ) 2 ‫لتحوي‬ ‫البيانات‬ ‫قواعد‬ ‫مصمم‬ ‫يتبعها‬ ‫محددة‬ ‫خطوات‬ ‫عن‬ ‫عبارة‬ ‫هي‬ ‫التحويل‬ ‫عملية‬ ‫ل‬ ‫الكينونة‬ ‫نموذج‬ / ‫العالئقية‬ ‫البيانات‬ ‫قواعد‬ ‫مخطط‬ ‫الي‬ ‫العالقة‬ . (Mapping ERD to relational schema) ‫س‬ ‫ومناقشتها‬ ‫عرضها‬ ‫تم‬ ‫التي‬ ‫للمبادئ‬ ‫المصمم‬ ‫فهم‬ ‫علي‬ ‫التحويل‬ ‫عملية‬ ‫تعتمد‬ ً‫ا‬‫ابق‬ ‫األساسي‬ ‫بالمفتاح‬ ‫والخاصة‬ ‫األجنبى‬ ‫المفتاح‬ ‫و‬ ‫والعالقات‬ ‫الكيانات‬ ‫أنواع‬ ‫و‬ ‫العالقات‬ ‫بين‬ ‫االرتباطات‬ ‫وأنواع‬ .
  • 3. ‫التحويل‬ – ‫األولى‬ ‫الخطوة‬ 3 .1 ‫عادي‬ ‫كيان‬ ‫لكل‬ ( ‫ك‬ ) ‫الكينونة‬ ‫شكل‬ ‫في‬ / ‫اآلتي‬ ‫عمل‬ ‫يتم‬ ‫العالقة‬ : • ‫عالقة‬ ‫إنشاء‬ ( ‫ر‬ ) ‫ا‬ ‫في‬ ‫الموجودة‬ ‫البسيطة‬ ‫الصفات‬ ‫جميع‬ ‫علي‬ ‫تحتوي‬ ‫لكيان‬ ( ‫ك‬ .) • ‫في‬ ‫الموجودة‬ ‫المركبة‬ ‫الصفات‬ ( ‫ك‬ ) ‫العالقة‬ ‫في‬ ‫تمثيلها‬ ‫يتم‬ ( ‫ر‬ ) ‫ط‬ ‫عن‬ ‫ريق‬ ‫المركبة‬ ‫الصفة‬ ‫تكون‬ ‫التي‬ ‫البسيطة‬ ‫صفاتها‬ ‫تمثيل‬ ( ‫ال‬ ‫تظهر‬ ‫ال‬ ‫أي‬ ‫صفات‬ ‫ر‬ ‫العالقة‬ ‫في‬ ‫ك‬ ‫للكيان‬ ‫المركبة‬ .) • ‫العالقة‬ ‫مفتاح‬ ( ‫ر‬ ) ‫الكيان‬ ‫مفتاح‬ ‫هو‬ ( ‫ك‬ ) ‫ح‬ ‫في‬ ‫المؤهلة‬ ‫المفاتيح‬ ‫أحد‬ ‫أو‬ ‫الة‬ ‫للكيان‬ ‫مفتاح‬ ‫من‬ ‫أكثر‬ ‫وجود‬ ( ‫ك‬ .)
  • 4. ‫األجنبي‬ ‫والمفتاح‬ ‫األساسي‬ ‫المفتاح‬ 4  ‫األساسي‬ ‫المفتاح‬ : ‫قيمت‬ ‫بان‬ ‫يتميز‬ ‫بالجدول‬ ‫كحقل‬ ‫يترجم‬ ‫في‬ ‫وحيدة‬ ‫ه‬ ‫الجدول‬ ‫صفوف‬ ‫جميع‬ , ‫ص‬ ‫عن‬ ‫صف‬ ‫لكل‬ ‫مميزة‬ ‫قيمته‬ ‫وتكون‬ ‫ف‬ ‫أخر‬ .  ‫األجنبي‬ ‫المفتاح‬ : ‫ا‬ ‫يعتبر‬ ‫ال‬ ‫لكن‬ ‫الجدول‬ ‫في‬ ‫موجود‬ ‫حقل‬ ‫هو‬ ‫حد‬ ‫الكيان‬ ‫صفات‬ , ‫مف‬ ‫يمثل‬ ‫ألنه‬ ‫أجنبي‬ ‫مفتاح‬ ‫يعتبر‬ ‫ولكنه‬ ‫أساسي‬ ‫تاح‬ ‫أخر‬ ‫لجدول‬ , ‫ذ‬ ‫في‬ ‫األساسي‬ ‫المفتاح‬ ‫نفسه‬ ‫هو‬ ‫يكون‬ ‫أن‬ ‫ويجب‬ ‫لك‬ ‫الجدول‬ . ‫الجدولين‬ ‫لربط‬ ‫أو‬ ‫العالقة‬ ‫بتمثيل‬ ‫األجنبي‬ ‫المفتاح‬ ‫يقوم‬ .
  • 5. ‫األولي‬ ‫الخطوة‬ : ‫مثال‬ 5 ‫طالب‬ ( ‫التسجيل‬ ‫رقم‬ – ‫العنوان‬ – ‫األول‬ ‫االسم‬ – ‫العائلة‬ ‫اسم‬ ) ‫طالب‬ ‫رقم‬ ‫التسجيل‬ ‫العنوان‬ ‫االسم‬ ‫العائلة‬ ‫األول‬
  • 6. ‫التحويل‬ – ‫الثانية‬ ‫الخطوة‬ 6 .2 ‫ضعيف‬ ‫كيان‬ ‫لكل‬ ( ‫ض‬ ) ‫الكينونة‬ ‫شكل‬ ‫في‬ / ‫اآلتي‬ ‫عمل‬ ‫يتم‬ ‫العالقة‬ : • ‫عالقة‬ ‫إنشاء‬ ( ‫ر‬ ) ‫الكيان‬ ‫في‬ ‫الموجودة‬ ‫البسيطة‬ ‫الصفات‬ ‫جميع‬ ‫علي‬ ‫تحتوي‬ ( ‫ض‬ .) • ‫في‬ ‫الموجودة‬ ‫المركبة‬ ‫الصفات‬ ( ‫ك‬ ) ‫العالقة‬ ‫في‬ ‫تمثيلها‬ ‫يتم‬ ( ‫ر‬ ) ‫ت‬ ‫طريق‬ ‫عن‬ ‫مثيل‬ ‫األولي‬ ‫الخطوة‬ ‫في‬ ‫تم‬ ‫كما‬ ‫المركبة‬ ‫الصفة‬ ‫تكون‬ ‫التي‬ ‫البسيطة‬ ‫صفاتها‬ . • ‫الكيان‬ ‫مع‬ ‫المرتبط‬ ‫للكيان‬ ‫األساسي‬ ‫المفتاح‬ ‫إضافة‬ ( ‫ض‬ ) ‫ا‬ ‫الي‬ ‫له‬ ‫والمعرف‬ ‫لعالقة‬ ( ‫ر‬ ) ‫يربط‬ ‫أجنبي‬ ‫مفتاح‬ ‫اعتباره‬ ‫مع‬ ( ‫ض‬ ) ‫له‬ ‫المعرف‬ ‫الكيان‬ ‫مع‬ . • ‫العالقة‬ ‫مفتاح‬ ( ‫ر‬ ) ‫للكيان‬ ‫الجزئي‬ ‫المفتاح‬ ‫هو‬ ( ‫ض‬ + ) ‫لل‬ ‫األساسي‬ ‫المفتاح‬ ‫كيان‬ ‫الكيان‬ ‫مع‬ ‫المرتبط‬ ( ‫ض‬ ) ‫له‬ ‫والمعرف‬ ( ‫للكي‬ ‫أجنبي‬ ‫كمفتاح‬ ‫إضافته‬ ‫تم‬ ‫الذي‬ ‫ان‬ ‫ض‬ .)
  • 7. ‫الثانية‬ ‫الخطوة‬ : ‫مثال‬ 7 ‫يعول‬ ‫أبن‬ ‫موظف‬ ‫رقم‬ ‫االسم‬ ‫العنوان‬ ‫الجنس‬ ‫السن‬ ‫االسم‬ 1 N ‫موظف‬ ( ‫الموظف‬ ‫رقم‬ – ‫العنوان‬ – ‫االسم‬ ) - ‫الموظف‬ ‫رقم‬ ) ‫أبن‬ ( ‫الجنس‬ - ‫السن‬ - ‫االسم‬
  • 8. ‫التحويل‬ – ‫الثالثة‬ ‫الخطوة‬ 8 .3 ‫عالقة‬ ‫لكل‬ ( ‫ر‬ ) ‫النوع‬ ‫من‬ 1:1 ‫الكينونة‬ ‫شكل‬ ‫في‬ / ‫اآلتي‬ ‫عمل‬ ‫يتم‬ ‫العالقة‬ : • ‫العالقة‬ ‫طريق‬ ‫عن‬ ً‫ا‬‫مع‬ ‫المرتبطان‬ ‫ت‬ ،‫س‬ ‫الكيانان‬ ‫تحديد‬ ( ‫ر‬ .) • ‫العالقتين‬ ‫من‬ ‫واحدة‬ ‫اختيار‬ ( ‫ت‬ ، ‫س‬ ) ‫ا‬ ‫للعالقة‬ ‫األساسي‬ ‫المفتاح‬ ‫وإضافة‬ ‫ألخرى‬ ‫اختيارها‬ ‫تم‬ ‫التي‬ ‫العالقة‬ ‫في‬ ‫أجنبي‬ ‫كمفتاح‬ . • ‫بالعالقة‬ ً‫ا‬‫كلي‬ ً‫ا‬‫ارتباط‬ ‫المرتبط‬ ‫الكيان‬ ‫اختيار‬ ‫األفضل‬ ‫من‬ ( ‫ر‬ ) ‫ض‬ ‫ليتم‬ ‫المفتاح‬ ‫م‬ ‫أجنبي‬ ‫كمفتاح‬ ‫إليه‬ ‫األخرى‬ ‫للعالقة‬ ‫األساسي‬ . • ‫بالعالقة‬ ً‫ا‬‫كلي‬ ‫ارتباطا‬ ‫مرتبطان‬ ‫الكيانان‬ ‫كان‬ ‫إذا‬ ( ‫ر‬ ) ‫ك‬ ‫أي‬ ‫اختيار‬ ‫فيمكن‬ ‫لضم‬ ‫يان‬ ‫دم‬ ‫الممكن‬ ‫من‬ ‫كان‬ ‫وإن‬ ‫أجنبي‬ ‫كمفتاح‬ ‫إليه‬ ‫األخر‬ ‫للكيان‬ ‫األساسي‬ ‫المفتاح‬ ‫ج‬ ً‫ا‬‫واحد‬ ً‫ا‬‫كيان‬ ‫ليصبحا‬ ً‫ا‬‫مع‬ ‫ت‬،‫س‬ ‫الكيانان‬ .
  • 9. ‫الثالثة‬ ‫الخطوة‬ : ‫مثال‬ ( ‫األمثل‬ ‫الحل‬ ) 9 ‫عنده‬ ‫طبي‬ ‫سجل‬ ‫طالب‬ ‫رقم‬ ‫االسم‬ ‫العنوان‬ ‫التاريخ‬ ‫المستشفي‬ ‫رقم‬ 1 1 ‫طالب‬ ( ‫الجامعي‬ ‫الرقم‬ – ‫العنوان‬ – ‫االسم‬ ) - ‫الجامعي‬ ‫الرقم‬ ) ‫طبي‬ ‫سجل‬ ( ‫السجل‬ ‫رقم‬ – ‫التاريخ‬ – ‫المستشف‬ ‫ي‬
  • 10. ‫الثالثة‬ ‫الخطوة‬ : ‫مثال‬ ( ‫أمثل‬ ‫غير‬ ‫ولكنه‬ ‫أخر‬ ‫حل‬ ) 10 ( ‫الممكن‬ ‫من‬ ‫وهذا‬ ‫طبي‬ ‫سجل‬ ‫له‬ ‫ليس‬ ‫الذي‬ ‫للطالب‬ ‫فارغ‬ ‫سيكون‬ ‫الطبي‬ ‫السجل‬ ‫رقم‬ ‫حقل‬ ‫الطلبة‬ ‫من‬ ‫لكثير‬ ‫يتكرر‬ ‫أن‬ ) ‫طالب‬ ( ‫التسجيل‬ ‫رقم‬ – ‫العنوان‬ – ‫اال‬ ‫سم‬ – ‫الطبي‬ ‫السجل‬ ‫رقم‬ ) ‫عنده‬ ‫طبي‬ ‫سجل‬ ‫طالب‬ ‫رقم‬ ‫االسم‬ ‫العنوان‬ ‫التاريخ‬ ‫المستشفي‬ ‫رقم‬ 1 1 ‫طبي‬ ‫سجل‬ ( ‫الطبي‬ ‫السجل‬ ‫رقم‬ – ‫التاريخ‬ – ‫المستش‬ ‫في‬ )
  • 11. ‫الثالثة‬ ‫الخطوة‬ : ‫مثال‬ ( ‫الطرفي‬ ‫من‬ ‫كلي‬ ‫ارتباط‬ ‫ن‬ ) 11 ‫عنده‬ ‫طبي‬ ‫سجل‬ ‫موظف‬ ‫رقم‬ ‫االسم‬ ‫العنوان‬ ‫التاريخ‬ ‫المستشفي‬ ‫رقم‬ 1 1 ‫موظف‬ ( ‫الموظف‬ ‫رقم‬ – ‫العنوان‬ – ‫االسم‬ ) ‫طبي‬ ‫سجل‬ ( ‫الطبي‬ ‫السجل‬ ‫رقم‬ – ‫التاريخ‬ – ‫المست‬ ‫شفي‬ - ‫الموظف‬ ‫رقم‬ ) ‫أو‬ ‫موظف‬ ( ‫الموظف‬ ‫رقم‬ – ‫العنوان‬ – ‫االسم‬ ‫طبي‬ ‫سجل‬ ( ‫الطبي‬ ‫السجل‬ ‫رقم‬ – ‫التاريخ‬ – ‫المست‬ ‫شفي‬ ( - ‫الطبي‬ ‫السجل‬ ‫رقم‬ )
  • 12. ‫التحويل‬ – ‫الرابعة‬ ‫الخطوة‬ 12 .4 ‫عادية‬ ‫ثنائية‬ ‫عالقة‬ ‫لكل‬ ( ‫ر‬ ) ‫النوع‬ ‫من‬ 1:N ‫بعمل‬ ‫نقوم‬ ‫اآلتي‬ : • ‫الجانب‬ ‫عند‬ ‫الموجود‬ ‫الكيان‬ ‫تمثل‬ ‫والتي‬ ‫س‬ ‫العالقة‬ ‫نحدد‬ N ‫في‬ ‫العالقة‬ ( ‫ر‬ .) • ‫بالعالقة‬ ‫المرتبط‬ ‫األخر‬ ‫للكيان‬ ‫األساسي‬ ‫المفتاح‬ ‫إضافة‬ ( ‫ر‬ ) ‫س‬ ‫العالقة‬ ‫في‬ ‫أجنبي‬ ‫كمفتاح‬ . • ‫العالقة‬ ‫علي‬ ‫موجودة‬ ‫صفات‬ ‫أية‬ ‫نضيف‬ ( ‫ر‬ ) ‫س‬ ‫للعالقة‬ .
  • 13. ‫الرابعة‬ ‫الخطوة‬ : ‫مثال‬ 13 ‫يعمل‬ ‫قسم‬ ‫موظف‬ ‫رقم‬ ‫االسم‬ ‫العنوان‬ ‫الهاتف‬ ‫االسم‬ ‫رقم‬ N 1 ‫تاريخ‬ ‫العمل‬ ‫الراتب‬ – ‫القس‬ ‫رقم‬ ‫م‬ - ‫العمل‬ ‫تاريخ‬ ) ‫موظف‬ ( ‫الموظف‬ ‫رقم‬ – ‫االسم‬ – ‫العنوان‬ – ‫الراتب‬ ‫قسم‬ ( ‫القسم‬ ‫رقم‬ – ‫القسم‬ ‫اسم‬ – ‫الهاتف‬ ‫رقم‬ )
  • 14. ‫التحويل‬ – ‫الخامسة‬ ‫الخطوة‬ 14 .5 ‫عادية‬ ‫ثنائية‬ ‫عالقة‬ ‫لكل‬ ( ‫ر‬ ) ‫النوع‬ ‫من‬ M:N ‫اآلتي‬ ‫بعمل‬ ‫نقوم‬ : • ‫العالقة‬ ‫تمثل‬ ‫س‬ ‫جديدة‬ ‫عالقة‬ ‫ننشأ‬ ( ‫ر‬ .) • ‫بالعالقة‬ ‫المرتبطين‬ ‫للكيانين‬ ‫األساسية‬ ‫المفاتيح‬ ‫إضافة‬ ( ‫ر‬ ) ‫كم‬ ‫فاتيح‬ ‫س‬ ‫العالقة‬ ‫في‬ ‫أجنبية‬ . • ‫العالقة‬ ‫علي‬ ‫موجودة‬ ‫صفات‬ ‫أية‬ ‫نضيف‬ ( ‫ر‬ ) ‫س‬ ‫للعالقة‬ . • ‫ت‬ ‫التي‬ ‫األجنبية‬ ‫المفاتيح‬ ‫مجموعة‬ ‫هو‬ ‫س‬ ‫للعالقة‬ ‫األساسي‬ ‫المفتاح‬ ‫ضمها‬ ‫م‬ ‫بالعالقة‬ ‫المرتبطين‬ ‫للكيانين‬ ‫األساسية‬ ‫المفاتيح‬ ‫وتمثل‬ ‫س‬ ‫إلي‬ ( ‫ر‬ .)
  • 15. ‫الخامسة‬ ‫الخطوة‬ : ‫مثال‬ 15 ‫التسجيل‬ ‫مقرر‬ ‫طالب‬ ‫رقم‬ ‫االسم‬ ‫العنوان‬ ‫الساعات‬ ‫االسم‬ ‫رقم‬ m n ‫العام‬ ‫الشعبة‬ ‫طالب‬ ( ‫الطالب‬ ‫رقم‬ – ‫الطالب‬ ‫اسم‬ – ‫العنوان‬ ) ‫مقرر‬ ( ‫المقرر‬ ‫رقم‬ – ‫المقرر‬ ‫اسم‬ – ‫الساعات‬ ‫عدد‬ ) ‫التسجيل‬ ( - ‫المقرر‬ ‫رقم‬ – ‫العام‬ – ‫الشعبة‬ ) ‫الطالب‬ ‫رقم‬
  • 16. ‫التحويل‬ – ‫السادسة‬ ‫الخطوة‬ 16 .6 ‫عالقة‬ ‫لكل‬ ( ‫ر‬ ) ‫الدرجة‬ ‫من‬ (N) ( ‫أعلي‬ ‫أو‬ ‫ثالثية‬ ‫أي‬ ) ‫بعمل‬ ‫نقوم‬ ‫اآلتي‬ : • ‫جديدة‬ ‫عالقة‬ ‫ننشأ‬ ( ‫س‬ ) ‫العالقة‬ ‫لهذه‬ ( ‫ر‬ .) • ‫بالعالقة‬ ‫المرتبطة‬ ‫للكيانات‬ ‫األساسية‬ ‫المفاتيح‬ ‫إضافة‬ ( ‫ر‬ ) ‫كمفا‬ ‫أجنبية‬ ‫تيح‬ ‫العالقة‬ ‫في‬ ( ‫س‬ .) • ‫العالقة‬ ‫علي‬ ‫موجودة‬ ‫صفات‬ ‫أية‬ ‫نضيف‬ ( ‫ر‬ ) ‫س‬ ‫للعالقة‬ . • ‫للعالقة‬ ‫األساسي‬ ‫المفتاح‬ ( ‫س‬ ) ‫التي‬ ‫األجنبية‬ ‫المفاتيح‬ ‫مجموعة‬ ‫هو‬ ‫تم‬ ‫إلي‬ ‫ضمها‬ ( ‫س‬ ) ‫بالع‬ ‫المرتبطة‬ ‫للكيانات‬ ‫األساسية‬ ‫المفاتيح‬ ‫وتمثل‬ ‫القة‬ ( ‫ر‬ .) ‫ر‬
  • 17. ‫السادسة‬ ‫الخطوة‬ : ‫مثال‬ 17 ‫الصيانة‬ ‫الغيار‬ ‫قطعة‬ ‫الجهاز‬ ‫رقم‬ ‫الصنف‬ ‫السعر‬ ‫رقم‬ ‫التاريخ‬ ‫الفني‬ ‫التخصص‬ ‫الفني‬ ‫رقم‬ ‫الجهاز‬ ( ‫الجهاز‬ ‫رقم‬ – ‫الصنف‬ ) ‫الفني‬ ( ‫الفني‬ ‫رقم‬ – ‫التخصص‬ ) ‫الغيار‬ ‫قطعة‬ ( ‫القطعة‬ ‫رقم‬ – ‫السعر‬ ) ‫الصيانة‬ ( - ‫الفن‬ ‫رقم‬ ‫ي‬ – ‫القطعة‬ ‫رقم‬ ‫الجهاز‬ ‫رقم‬ – ‫التاريخ‬ )
  • 18. ‫التحويل‬ – ‫السابعة‬ ‫الخطوة‬ 18 .7 ‫صفة‬ ‫لكل‬ A ‫القيم‬ ‫متعددة‬ (multivalued) ‫األتي‬ ‫عمل‬ ‫يتم‬ : • ‫جديدة‬ ‫عالقة‬ ‫ننشأ‬ ( ‫ر‬ ) ‫الصفة‬ ‫لهذه‬ A . • ‫الصفة‬ ‫إضافة‬ A ‫العالقة‬ ‫إلي‬ ( ‫ر‬ ) ‫لها‬ ‫كصفة‬ . • ‫الصفة‬ ‫علي‬ ‫يحتوي‬ ‫الذي‬ ‫للكيان‬ ‫األساسي‬ ‫المفتاح‬ ‫إضافة‬ A ‫كمفتاح‬ ‫العالقة‬ ‫في‬ ‫أجنبي‬ ( ‫ر‬ .) • ‫للعالقة‬ ‫األساسي‬ ‫المفتاح‬ ( ‫ر‬ ) ‫إل‬ ‫ضمه‬ ‫تم‬ ‫الذي‬ ‫األجنبي‬ ‫المفتاح‬ ‫هو‬ ‫ي‬ ( ‫ر‬ ) ‫الصفة‬ ‫إلي‬ ‫باإلضافة‬ A .
  • 19. ‫السابعة‬ ‫الخطوة‬ : ‫مثال‬ 19 ‫شركة‬ ‫الفرع‬ ‫اسماء‬ ‫الرقم‬ ‫االسم‬ ‫الفرع‬ ( ‫الفر‬ ‫اسم‬ ‫ع‬ ‫شركة‬ ( ‫الشركة‬ ‫رقم‬ – ‫االسم‬ ) – ‫الشركة‬ ‫رقم‬ )
  • 20. ‫رقم‬ ‫مثال‬ 1 20 ‫كينونة‬ ‫نموذج‬ ‫يمثل‬ ‫المعطي‬ ‫الشكل‬ / ‫عالقة‬ (ER) ‫في‬ ‫وأقسامهم‬ ‫موظفين‬ ‫بيانات‬ ‫لتمثيل‬ ‫شركة‬ . ‫له‬ ‫المكافئ‬ ‫العالقي‬ ‫النموذج‬ ‫إلي‬ ‫الشكل‬ ‫تحويل‬ ‫هو‬ ‫المطلوب‬ . ‫قسم‬ ‫موظف‬ ‫الهاتف‬ ‫االسم‬ ‫رقم‬ ‫يعمل‬ N 1 ‫تاريخ‬ ‫العمل‬ ‫رقم‬ ‫االسم‬ ‫العنوان‬ ‫الراتب‬
  • 21. ‫رقم‬ ‫المثال‬ ‫حل‬ 1 21 ‫قسم‬ ‫موظف‬ ‫الهاتف‬ ‫االسم‬ ‫رقم‬ ‫يعمل‬ N 1 ‫تاريخ‬ ‫العمل‬ ‫رقم‬ ‫االسم‬ ‫العنوان‬ ‫الراتب‬ ‫قسم‬ ( ‫القسم‬ ‫رقم‬ – ‫االسم‬ – ‫الهاتف‬ ) ‫موظف‬ ( ‫الموظف‬ ‫رقم‬ – ‫االسم‬ – ‫العنوان‬ - ‫الراتب‬ - ‫القسم‬ ‫رقم‬ - ‫العمل‬ ‫تاريخ‬ )
  • 22. ‫رقم‬ ‫مثال‬ 2 22 ‫كينونة‬ ‫نموذج‬ ‫يمثل‬ ‫المعطي‬ ‫الشكل‬ / ‫عالقة‬ (ER) ‫الطلب‬ ‫تسجيل‬ ‫بيانات‬ ‫لتمثيل‬ ‫ة‬ ‫جامعة‬ ‫في‬ ‫لمقررات‬ . ‫له‬ ‫المكافئ‬ ‫العالقي‬ ‫النموذج‬ ‫إلي‬ ‫الشكل‬ ‫تحويل‬ ‫هو‬ ‫المطلوب‬ . ‫مقرر‬ ‫طالب‬ ‫الساعات‬ ‫االسم‬ ‫رقم‬ ‫رقم‬ ‫االسم‬ ‫العنوان‬ ‫يسجل‬ m n ‫العام‬ ‫الشعبة‬ ‫الفصل‬
  • 23. ‫رقم‬ ‫المثال‬ ‫حل‬ 2 23 ‫مقرر‬ ‫طالب‬ ‫الساعات‬ ‫االسم‬ ‫رقم‬ ‫رقم‬ ‫االسم‬ ‫العنوان‬ ‫يسجل‬ m n ‫العام‬ ‫الشعبة‬ ‫الفصل‬ ‫طالب‬ ( ‫الجامعي‬ ‫الرقم‬ – ‫االسم‬ – ‫العنوان‬ ) ‫مقرر‬ ( ‫المقرر‬ ‫رقم‬ – ‫االسم‬ – ‫الساعات‬ ) ‫التسجيل‬ ( - ‫المقرر‬ ‫رقم‬ – ‫العام‬ – ‫الفصل‬ – ‫الشعب‬ ‫ة‬ ) ‫الجامعي‬ ‫الرقم‬
  • 24. ‫رقم‬ ‫مثال‬ 3 24 ‫كينونة‬ ‫نموذج‬ ‫يمثل‬ ‫المعطي‬ ‫الشكل‬ / ‫عالقة‬ (ER) ‫في‬ ‫أجهزة‬ ‫اصالح‬ ‫بيانات‬ ‫لتمثيل‬ ‫صيانة‬ ‫مركز‬ . ‫له‬ ‫المكافئ‬ ‫العالقي‬ ‫النموذج‬ ‫إلي‬ ‫الشكل‬ ‫تحويل‬ ‫هو‬ ‫المطلوب‬ . ‫الغيار‬ ‫قطعة‬ ‫السعر‬ ‫رقم‬ ‫الجهاز‬ ‫رقم‬ ‫الصنف‬ ‫التاريخ‬ ‫يصلح‬ N 1 ‫يحتاج‬ N 1 ‫العدد‬ ‫يملك‬ 1 N ‫العميل‬ ‫رقم‬ ‫االسم‬ ‫الهاتف‬ ‫الفني‬ ‫التخصص‬ ‫الفني‬ ‫رقم‬ ‫االسم‬
  • 25. ‫رقم‬ ‫المثال‬ ‫حل‬ 3 25 ‫الغيار‬ ‫قطعة‬ ‫السعر‬ ‫رقم‬ ‫الجهاز‬ ‫رقم‬ ‫الصنف‬ ‫التاريخ‬ ‫يصلح‬ N 1 ‫يحتاج‬ N 1 ‫العدد‬ ‫يملك‬ 1 N ‫العميل‬ ‫رقم‬ ‫االسم‬ ‫الهاتف‬ ‫الفني‬ ‫التخصص‬ ‫الفني‬ ‫رقم‬ ‫االسم‬ ‫العميل‬ ( ‫العميل‬ ‫رقم‬ - ‫االسم‬ - ‫الهاتف‬ ) ‫الجهاز‬ ( ‫الجهاز‬ ‫رقم‬ - ‫الصنف‬ ‫الغيار‬ ‫قطعة‬ ( ‫القطعة‬ ‫رقم‬ - ‫السعر‬ ‫الفني‬ ( ‫الفني‬ ‫رقم‬ – ‫االسم‬ – ‫التخصص‬ ) – ‫العميل‬ ‫رقم‬ – ‫اإلصالح‬ ‫تاريخ‬ ) – ‫الفني‬ ‫رقم‬ – ‫الجهاز‬ ‫رقم‬ – ‫العدد‬ )
  • 26. ‫رقم‬ ‫مثال‬ 4 26 ‫كينونة‬ ‫نموذج‬ ‫يمثل‬ ‫المعطي‬ ‫الشكل‬ / ‫عالقة‬ (ER) ‫في‬ ‫المرضى‬ ‫تسجيل‬ ‫بيانات‬ ‫لتمثيل‬ ‫طبي‬ ‫مركز‬ . ‫له‬ ‫المكافئ‬ ‫العالقي‬ ‫النموذج‬ ‫إلي‬ ‫الشكل‬ ‫تحويل‬ ‫هو‬ ‫المطلوب‬ . ‫المريض‬ ‫رقم‬ ‫االسم‬ ‫في‬ ‫مسجل‬ 1 N M N ‫يحتاج‬ ‫التاريخ‬ ‫الطبيب‬ ‫رقم‬ ‫االسم‬ ‫التخصص‬ ‫يعالج‬ M N ‫التاريخ‬ ‫طبي‬ ‫تحليل‬ ‫السعر‬ ‫الرقم‬ ‫االسم‬ ‫التنويم‬ ‫سجل‬ ‫الغرفة‬ ‫الرقم‬ ‫تاريخ‬ ‫الدخول‬ ‫تاريخ‬ ‫الخروج‬
  • 27. ‫رقم‬ ‫المثال‬ ‫حل‬ 4 27 ‫المريض‬ ‫رقم‬ ‫االسم‬ ‫في‬ ‫مسجل‬ 1 N M N ‫يحتاج‬ ‫التاريخ‬ ‫الطبيب‬ ‫رقم‬ ‫االسم‬ ‫التخصص‬ ‫يعالج‬ M N ‫التاريخ‬ ‫طبية‬ ‫تحاليل‬ ‫السعر‬ ‫الرقم‬ ‫االسم‬ ‫التنويم‬ ‫سجل‬ ‫الغرفة‬ ‫الرقم‬ ‫تاريخ‬ ‫الدخول‬ ‫تاريخ‬ ‫الخروج‬ ‫الطبيب‬ ( = ‫الطبيب‬ ‫رقم‬ – ‫االسم‬ – ‫التخص‬ ‫ص‬ ) ‫المريض‬ ( = ‫المريض‬ ‫رقم‬ – ‫االسم‬ ) ‫الطبي‬ ‫التحليل‬ ( = ‫التحليل‬ ‫رقم‬ – ‫االسم‬ – ‫ال‬ ‫سعر‬ ) ‫التنويم‬ ‫سجل‬ ( = ‫التسجيل‬ ‫رقم‬ – ‫الدخول‬ ‫تاريخ‬ – ‫الخروج‬ ‫تاريخ‬ – ‫الغرفة‬ – ‫المريض‬ ‫رقم‬ ) ‫يعالج‬ ( = ‫الطبيب‬ ‫رقم‬ – ‫المريض‬ ‫رقم‬ – ‫التار‬ ‫يخ‬ ) ‫يحتاج‬ ( = ‫التحليل‬ ‫رقم‬ – ‫المريض‬ ‫رقم‬ – ‫الت‬ ‫تاريخ‬ ‫حليل‬ )
  • 28. ‫رقم‬ ‫مثال‬ 5 28 ‫كينونة‬ ‫نموذج‬ ‫يمثل‬ ‫المعطي‬ ‫الشكل‬ / ‫عالقة‬ (ER) ‫و‬ ‫وأقسامهم‬ ‫موظفين‬ ‫بيانات‬ ‫لتمثيل‬ ‫صناعية‬ ‫شركة‬ ‫في‬ ‫أبنائهم‬ . ‫له‬ ‫المكافئ‬ ‫العالقي‬ ‫النموذج‬ ‫إلي‬ ‫الشكل‬ ‫تحويل‬ ‫هو‬ ‫المطلوب‬ . ‫الموظف‬ ‫رقم‬ ‫االسم‬ ‫يدير‬ 1 N 1 N ‫يعمل‬ ‫التاريخ‬ ‫له‬ N 1 ‫القسم‬ ‫الهاتف‬ ‫الرقم‬ ‫االسم‬ ‫أبن‬ ‫الميالد‬ ‫االسم‬ ‫الجنس‬ ‫مشروع‬ ‫االسم‬ ‫الرقم‬ ‫تاريخ‬ ‫البداية‬
  • 29. ‫رقم‬ ‫المثال‬ ‫حل‬ 5 29 ‫الموظف‬ ‫رقم‬ ‫االسم‬ ‫يدير‬ 1 N 1 N ‫يعمل‬ ‫التاريخ‬ ‫له‬ N 1 ‫القسم‬ ‫الهاتف‬ ‫الرقم‬ ‫االسم‬ ‫أبن‬ ‫الميالد‬ ‫االسم‬ ‫الجنس‬ ‫مشروع‬ ‫االسم‬ ‫الرقم‬ ‫تاريخ‬ ‫البداية‬ ‫ابن‬ ( ‫الجنس‬ – ‫الميالد‬ ‫تاريخ‬ - ‫االس‬ ‫م‬ ‫الموظف‬ ( ‫الموظف‬ ‫رقم‬ – ‫االسم‬ ‫القسم‬ ( ‫القسم‬ ‫رقم‬ – ‫االسم‬ – ‫الهاتف‬ ) ‫مشروع‬ ( ‫المشروع‬ ‫رقم‬ – ‫االسم‬ – ‫البداي‬ ‫تاريخ‬ ‫ة‬ – ‫القسم‬ ‫رقم‬ – ‫العمل‬ ‫تاريخ‬ ) – ‫القسم‬ ‫رقم‬ ) – ‫الموظف‬ ‫رقم‬ )
  • 30. ‫تطبيق‬  ‫المعطى‬ ‫الوصف‬ ‫حسب‬ ‫لمستشفى‬ ‫الكيان‬ ‫نموذج‬ ‫ارسمي‬ :  ‫المستشفى‬ ‫يحتوي‬ ‫على‬ ‫عدة‬ ‫اقسام‬ ‫لكل‬ ‫قسم‬ ‫مدير‬ , ‫ويعمل‬ ‫ف‬ ‫ي‬ ‫القسم‬ ‫عدة‬ ‫اطباء‬ ‫لكل‬ ‫طبيب‬ ‫اسم‬ , ‫رقم‬ , ‫ه‬ ‫ا‬ ‫تف‬ , ‫و‬ ‫تخصص‬ ‫نحتاج‬ ‫لت‬ ‫دوينها‬ ‫في‬ ‫قاعدة‬ ‫بيانات‬ ‫المستشفى‬ . ‫و‬ ‫أ‬ ‫ما‬ ‫بالنسبة‬ ‫للمرضى‬ ‫فل‬ ‫كل‬ ‫مريض‬ ‫ادوية‬ ‫معينة‬ ‫لها‬ ‫اسم‬ ‫ورقم‬ . ‫ويرقد‬ ‫المريض‬ ‫في‬ ‫غرفة‬ ‫لها‬ ‫رقم‬ ‫و‬ ‫رقم‬ ‫تحويلة‬ ‫خاص‬ . 30
  • 31. ‫الغرفة‬ N ‫يرقد‬ ‫الغرفة‬ ‫رقم‬ ‫األسرة‬ ‫عدد‬ ‫التحويلة‬ ‫رقم‬ M 1 ‫الهاتف‬ ‫رقم‬ ‫يعمل‬ ‫في‬ 1 M ‫يعالج‬ ‫يأخذ‬ ‫الدواء‬ ‫الدواء‬ ‫رقم‬ ‫الدواء‬ ‫اسم‬ ‫المريض‬ ‫المريض‬ ‫رقم‬ ‫المريض‬ ‫اسم‬ ‫األول‬ ‫األب‬ ‫العائلة‬ ‫الطبيب‬ ‫الطبيب‬ ‫رقم‬ ‫الطبيب‬ ‫اسم‬ ‫التخصص‬ ‫األول‬ ‫األب‬ ‫العائلة‬ M N M ‫القسم‬ ‫القسم‬ ‫رقم‬ ‫اسم‬ ‫القسم‬ ‫رقم‬ ‫المدير‬ ‫اسم‬ ‫المدير‬ ‫المدير‬ ‫يرأس‬ 1 1 ‫األول‬ ‫األب‬ ‫العائلة‬ 31 ‫الهاتف‬ ‫رقم‬
  • 32.  ‫الحل‬ :  1 - ‫المريض‬ ( ‫ر‬ ‫المريض‬ ‫قم‬ ‫العائلة‬ ‫اسم‬،‫األب‬ ‫اسم‬،‫األول‬ ‫االسم‬، , ، ‫الغرفة‬ ‫رقم‬ )  2 - ‫الطبيب‬ ( ‫الطبيب‬ ‫رقم‬ , ‫العائلة‬ ‫اسم‬،‫األب‬ ‫اسم‬،‫األول‬ ‫االسم‬ , ‫التخصص‬ , ‫القسم‬ ‫رقم‬ )  3 - ‫الهاتف‬ ( ‫الطبيب‬ ‫رقم‬ , ‫هاتف‬ ‫رقم‬ )  3 - ‫القسم‬ ( ‫القسم‬ ‫رقم‬ , ‫القسم‬ ‫اسم‬ , ‫المدير‬ ‫رقم‬ )  4 - ‫المدير‬ ( ‫المدير‬ ‫رقم‬ , ‫العائلة‬ ‫اسم‬،‫األب‬ ‫اسم‬،‫األول‬ ‫االسم‬ )  5 - ‫الدواء‬ ( ‫الدواء‬ ‫رقم‬ , ‫الدواء‬ ‫اسم‬ )  6 - ‫الغرفة‬ ( ‫الغرفة‬ ‫رقم‬ , ‫األسرة‬ ‫عدد‬ , ‫التحويلة‬ )  7 - ‫الدواء‬ ‫جرعة‬ ( ‫المريض‬ ‫رقم‬ , ‫الدواء‬ ‫رقم‬ , ‫الكمية‬ )  8 - ‫المعالجة‬ ( ‫المريض‬ ‫رقم‬ , ‫الطبيب‬ ‫رقم‬ ) 32