Professional Documents
Culture Documents
ERD Example
ERD Example
ERD Examples
SQL Examples
By
Dr. Mohammed Kamal
السؤال األول :عرف نموذج الكيان والعالقة مع ذكر مكوناته؟
التصميم باستخدام نموذج الكيان والعالقة يبدأ بإعداد قائمة بالكيانات المشمولة والعالقات بينها ،ويرمز في هذا
األسلوب بمستطيل للكيانات ) (Entitiesويرمز المعين إلى العالقات ) (Relationshipsودوائر لتمثيل
الخصائص ) .(Attributesويبين الشكل التالي كيانين ( )A,Bتوجد بينهما عالقة واحد إلى عديدين ()X
وخاصيتين للكيان ( )Aباإلضافة إلى معلومات إضافية عن العالقة بين الكيانين (.)H
F
A X B
G
H
--------------------------------------------------------------------------------------------------------------------
السؤال الثانى :أذكر كل الكيانات فى مخطط ERDمع توضيح صفات كل كيان و المفتاح االرئيسى؟
هل من الممكن تحويل العالقة Attendإلى كيان ؟ و لماذا؟ و شكل العالقات مع الكيانات األخرى إذا كان
التحويل إلى كيان ممكنا.
1
1
2
الشكل النهائي لقاعدة البيانات كما يلي:
---------------------------------------------------------------------------------------------------------------------
السؤال الثالث :حل النقاط التالية بإستخدام مخطط العالقة الكينونة ( )ERDالمرفق أدناه (بدون نقل الرسم)
أ .إسم الكينونات ( )Entitiesو خصائص كل منها ( )Attributesو المفتاح الرئيسى ()Primary Key
ب .أسماء العالقات ( )Relationsالموجودة فى المخطط و نوع كل منها و خصائصها إن وجدت
ج .هل العالقة (تأخذ) قابلة للتحويل؟ إذا كانت اإلجابة بنعم قم بالتحويل مع تسمية الكيان و خصائصه و المفتاح الرئيسى & العالقات و نوعها
الحل( :أ)
رقم المتدربة رقم المتدربة -رقم الهاتف – اسم المتدربة (األول -األب -العائلة) المتدربة
رقم الدورة رقم الدورة – اسم الدورة – عدد ساعات الدورة الدورة
رقم المدربة رقم المدربة – إسم المدربة – التخصص – رقم الهاتف المدربة
3
)1 to many ( العالقة (تعطى) و نوعها-2 & )many to many( العالقة (تأخذ) و نوعها-1 )(ب
رقم المتدربة) و كالهما، ) إلى جدول اسمه (دورة المتدربة) و خصائصه (رقم الدورةmany to many( تتحول العالقة النها، (ج) نعم
.) مع كل من كيانات المتدربة و الدورة1-many( عالقة2 مفتاح رئيسى للكينونة و تتحول العالقات الى عدد
)(أ
Empno FirstName SecondName Country salary
1001 shahd Alshal Kuwait 30000
1002 Amany Khaled UAE 40000
1005 Yasser Fayed Egypt 50000
1010 Aya Essam KSA 20000
)(ب
Empno FirstName SecondName Country salary
1001 shahd Alshal Kuwait 30000
)(ج
4
FirstName SecondName Country
Aya Essam KSA
)(د
FirstName Country Salary
Amany UAE 40000
Yasser Egypt 50000
)(هـ
Empno FirstName
1002 Amany
) درجة15 ( أختر اإلجابة الصحيحة لكل من التمارين التالية و قم بتظليلها فى ورقة اإلجابة:السؤال الرابع
) درجات5( :( التـاليemployee) بفـرض أن لـديـك الجـدول55 إلى51 لالسئلة من-أ
empno name Sal
1 Ali 1000
2 Hani 2000
3 Mohammed 1500
4 Ayman 1200
:و بالتالى فإن نـاتج األوامـر التـاليـة يكون كالتالى
5
-bالسجـالت رقم 3 &1 -aالسجـالت رقم 2 & 1
ب -لالسئلة من 56إلى 60بفـرض أن لـديـك مخطط العالقة الكينونة ( )ERDالتالى 10( :درجات)
-dال شيىء مما سبق -cرقم المدربة ،اسم المدربة ،رقم الدورة ،رقم المتدربة...،
6
)10يمكن تحويل العالقة (تأخذ) إلى كيان (دورات المتدرب) عالقته مع المتدربة و الدورة هى ( )1:Mو له الخصائص األتية:
-bدورات المتدرب (اسم الدورة ،اسم المتدربة) -aدورات المتدرب (رقم الدورة ،رقم المتدربة)
-dال يمكن تحويل هذه العالقة -cدورات المتدرب (عدد ساعات الذروة ،رقم الهاتف)
( 15درجة) السؤال الرابع :أختر اإلجابة الصحيحة لكل من التمارين التالية و قم بتظليلها فى ورقة اإلجابة
7
4 & 2 السجـالت رقم-d 3 & 1 السجـالت رقم-c
) درجات10( :) التالىERD( بفـرض أن لـديـك المخطط العالقة الكينونة60 إلى56 لالسئلة من-ب
8
-dال يمكن تحويل هذه العالقة Attend (S#, Mark) -c
9