SlideShare a Scribd company logo
1 of 12
‫فيديو‬ ‫من‬ ‫العاشر‬ ‫الفيديو‬‫هات‬
‫البرمجيات‬ ‫هندسة‬ ‫مسار‬
‫العربية‬ ‫التقنية‬ ‫نقابة‬
‫إعداد‬:‫م‬.‫محمد‬ ‫علي‬
‫الفيديو‬ ‫محتويات‬
‫ال‬ ‫مخطط‬ERD
‫المخطط‬ ‫عناصر‬
‫المخطط‬ ‫رسم‬
‫كامل‬ ‫مثال‬
‫للكيانات‬ ‫العالئقي‬ ‫المخطط‬ERD
Entity Relationships Diagram
‫الكيانات‬ ‫بياني‬ ‫بشكل‬ ‫يوضح‬ ‫الذي‬ ‫البيانات‬ ‫نمذجة‬ ‫أساليب‬ ‫أحد‬ ‫هو‬Entities‫المعلومات‬ ‫نظام‬ ‫في‬ ‫الموجودة‬
‫النظام‬ ‫ذلك‬ ‫داخل‬ ‫األحداث‬ ‫أو‬ ‫المفاهيم‬ ‫أو‬ ‫األماكن‬ ‫أو‬ ‫األشياء‬ ‫أو‬ ‫األشخاص‬ ‫بين‬ ‫العالقات‬ ‫يوضح‬.
‫البيان‬ ‫لقاعدة‬ ‫جيد‬ ‫تصميم‬ ‫إلنشاء‬ ً‫ا‬‫ضروري‬ ً‫ا‬‫أمر‬ ‫للكيانات‬ ‫العالئقي‬ ‫المخطط‬ ‫تصميم‬ ‫يعتبر‬‫في‬ ‫مفيد‬ ‫فهو‬ ،‫ات‬
‫البيانات‬ ‫لقواعد‬ ‫مفاهيمي‬ ‫تصميم‬ ‫تطوير‬ ‫في‬ ‫مفيد‬ ‫و‬ ‫البيانات‬ ‫لقاعدة‬ ‫جيد‬ ‫تطوير‬.
‫مخطط‬ ‫عناصر‬ERD
‫هي‬ ‫رئيسية‬ ‫عناصر‬ ‫ثالثة‬ ‫من‬ ‫للكيانات‬ ‫العالئقي‬ ‫المخطط‬ ‫يتكون‬:
.1‫الكيانات‬Entities
.2‫العالقات‬Relationships
.3‫الصفات‬ ‫أو‬ ‫الخصائص‬Attributes
‫مخطط‬ERD
‫جداول‬ ‫على‬ ‫تحتوي‬ ‫بيانات‬ ‫قاعدة‬ ‫أي‬ ‫في‬ ‫المعروف‬..‫و‬ ‫أيضا‬ ‫و‬ ‫مرتبة‬ ‫بطريقة‬ ‫البيانات‬ ‫فيه‬ ‫تخزن‬‫عالقات‬ ‫جود‬
‫الجداول‬ ‫تلك‬ ‫بين‬...‫االسم‬ ‫بهذا‬ ‫العالئقية‬ ‫البيانات‬ ‫قواعد‬ ‫تسمية‬ ‫سبب‬ ‫وهذا‬...‫فك‬ ‫وأساس‬ ‫جوهر‬ ‫وهي‬‫قاعدة‬ ‫رة‬
‫العالئقية‬ ‫البيانات‬..‫البيانات‬ ‫قاعدة‬ ‫في‬ ‫بمفتاحين‬ ‫تعرف‬ ‫العالقات‬..‫أساسي‬ ‫مفتاح‬Primary Key‫ومفتاح‬
‫أجنبي‬Foreign key ..‫لن‬‫بشكل‬ ‫البيانات‬ ‫قواعد‬ ‫يخص‬ ‫فهو‬ ‫الموضوع‬ ‫هذا‬ ‫حول‬ ‫كثيرا‬ ‫نخوض‬‫خاص‬.
‫ال‬ ‫مخطط‬ERD‫مستويات‬ ‫ثالث‬ ‫له‬:
.1‫األول‬ ‫المستوى‬:Conceptual ER
.2‫الثاني‬ ‫المستوى‬:Logical ER
.3‫الثالث‬ ‫المستوى‬:Physical ER
‫ال‬ ‫مخطط‬ ‫مستويات‬ERD
‫مخطط‬ ‫مستويات‬ERD
‫مخطط‬ ‫مستويات‬ERD
‫ال‬ ‫مخطط‬ ‫مستويات‬ERD
‫ال‬ ‫مخطط‬ ‫رسم‬ERD
‫ال‬ ‫مخطط‬ ‫لرسم‬ ‫طريقتين‬ ‫هناك‬ERD
‫األولى‬:Chen notation style
‫التالي‬ ‫الشكل‬ ‫لها‬:
‫واضحة‬ ‫ليست‬ ‫كونها‬ ‫الطريقة‬ ‫هذه‬ ‫بتفاصيل‬ ‫ندخل‬ ‫لن‬
‫الثانية‬ ‫كالطريقة‬
‫ال‬ ‫مخطط‬ ‫رسم‬ERD
‫الثانية‬ ‫الطريقة‬:Crow's foot style‫التالي‬ ‫الشكل‬ ‫لها‬:
‫ال‬ ‫مخطط‬ ‫عن‬ ‫مثال‬ERD
‫من‬ ‫مجموعة‬ ‫الشركة‬ ‫في‬ ‫يوجد‬ ‫حيث‬ ‫الكتب‬ ‫مبيعات‬ ‫مجال‬ ‫في‬ ‫تعمل‬ ‫شركة‬ ‫لدينا‬ ‫ليكن‬‫ي‬ ‫الموظفين‬‫قومون‬
‫الدخول‬ ‫بتسجيل‬(‫طريق‬ ‫عن‬‫مرور‬ ‫وكلمة‬ ‫مستخدم‬ ‫اسم‬)‫بي‬ ‫بعملية‬ ‫يقوموا‬ ‫أن‬ ‫أجل‬ ‫من‬ ‫حساباتهم‬ ‫إلى‬‫ع‬‫زبون‬
‫األساسية‬ ‫بياناته‬ ‫تسجيل‬ ‫بعد‬(‫االسم‬–‫العنوان‬–‫الهاتف‬ ‫رقم‬–‫اإلئتمان‬ ‫بطاقة‬ ‫رقم‬)‫يقوم‬ ‫وثم‬‫بتسجيل‬ ‫ون‬
‫تفاصيل‬‫الفاتورة‬(‫الكتاب‬ ‫نوع‬–‫الكمية‬–‫السعر‬)
‫ال‬ ‫مخطط‬ ‫ارسم‬ERD‫السابق‬ ‫للنص‬.

More Related Content

Similar to 10th session erd

منهاج تحليل و تصميم نظم المعلومات
منهاج تحليل و تصميم نظم المعلوماتمنهاج تحليل و تصميم نظم المعلومات
منهاج تحليل و تصميم نظم المعلوماتDrMohammed Qassim
 
مقدمة في قواعد البيانات
مقدمة في قواعد البياناتمقدمة في قواعد البيانات
مقدمة في قواعد البياناتDrMohammed Qassim
 
الوحدة الثالثة - قاعدة البيانات وادارتها
الوحدة الثالثة - قاعدة البيانات وادارتهاالوحدة الثالثة - قاعدة البيانات وادارتها
الوحدة الثالثة - قاعدة البيانات وادارتهاAmin Abu Hammad
 
المخططات المصفوفية.pptx
المخططات المصفوفية.pptxالمخططات المصفوفية.pptx
المخططات المصفوفية.pptxmarwan76
 
قواعد البيانات
قواعد البياناتقواعد البيانات
قواعد البياناتImpossible Love
 
Graduation project documentation
Graduation project documentationGraduation project documentation
Graduation project documentationTareq Mulla
 
معمار المرشدي دجلة بالمز
معمار المرشدي دجلة بالمز معمار المرشدي دجلة بالمز
معمار المرشدي دجلة بالمز دجلة بالمز
 
قواعد البيانات
قواعد البياناتقواعد البيانات
قواعد البياناتMoselhy Hussein
 
Databases قواعد البيانات
Databases قواعد البيانات  Databases قواعد البيانات
Databases قواعد البيانات Mohamed Reda
 
Lecture2 Datamodeling
Lecture2 DatamodelingLecture2 Datamodeling
Lecture2 Datamodelingguest800d4
 
نظم معلومات اداريه.pptx
نظم معلومات اداريه.pptxنظم معلومات اداريه.pptx
نظم معلومات اداريه.pptxLassaadBenMahjoub
 
البرمجة بلغة سي ++ المحاضرة الأولى (2) copy.pptx
البرمجة بلغة سي ++ المحاضرة الأولى (2) copy.pptxالبرمجة بلغة سي ++ المحاضرة الأولى (2) copy.pptx
البرمجة بلغة سي ++ المحاضرة الأولى (2) copy.pptxSultanAlAnazi42
 
مفاهيم خاصة بقواعد البيانات والمعلومات التربوية
مفاهيم خاصة بقواعد البيانات والمعلومات التربوية مفاهيم خاصة بقواعد البيانات والمعلومات التربوية
مفاهيم خاصة بقواعد البيانات والمعلومات التربوية hendgamagmail
 
Object Oriented Programming
Object Oriented ProgrammingObject Oriented Programming
Object Oriented ProgrammingOmar Albelbaisy
 

Similar to 10th session erd (20)

منهاج تحليل و تصميم نظم المعلومات
منهاج تحليل و تصميم نظم المعلوماتمنهاج تحليل و تصميم نظم المعلومات
منهاج تحليل و تصميم نظم المعلومات
 
مقدمة في قواعد البيانات
مقدمة في قواعد البياناتمقدمة في قواعد البيانات
مقدمة في قواعد البيانات
 
الوحدة الثالثة - قاعدة البيانات وادارتها
الوحدة الثالثة - قاعدة البيانات وادارتهاالوحدة الثالثة - قاعدة البيانات وادارتها
الوحدة الثالثة - قاعدة البيانات وادارتها
 
المخططات المصفوفية.pptx
المخططات المصفوفية.pptxالمخططات المصفوفية.pptx
المخططات المصفوفية.pptx
 
قواعد البيانات
قواعد البياناتقواعد البيانات
قواعد البيانات
 
Graduation project documentation
Graduation project documentationGraduation project documentation
Graduation project documentation
 
معمار المرشدي دجلة بالمز
معمار المرشدي دجلة بالمز معمار المرشدي دجلة بالمز
معمار المرشدي دجلة بالمز
 
قواعد البيانات
قواعد البياناتقواعد البيانات
قواعد البيانات
 
Databases قواعد البيانات
Databases قواعد البيانات  Databases قواعد البيانات
Databases قواعد البيانات
 
Lecture2 Datamodeling
Lecture2 DatamodelingLecture2 Datamodeling
Lecture2 Datamodeling
 
نظم معلومات اداريه.pptx
نظم معلومات اداريه.pptxنظم معلومات اداريه.pptx
نظم معلومات اداريه.pptx
 
1207csc_lec2.pptx
1207csc_lec2.pptx1207csc_lec2.pptx
1207csc_lec2.pptx
 
1207csc_lec2 (1).pptx
1207csc_lec2 (1).pptx1207csc_lec2 (1).pptx
1207csc_lec2 (1).pptx
 
البرمجة بلغة سي ++ المحاضرة الأولى (2) copy.pptx
البرمجة بلغة سي ++ المحاضرة الأولى (2) copy.pptxالبرمجة بلغة سي ++ المحاضرة الأولى (2) copy.pptx
البرمجة بلغة سي ++ المحاضرة الأولى (2) copy.pptx
 
6 ado.net
6 ado.net6 ado.net
6 ado.net
 
مفاهيم خاصة بقواعد البيانات والمعلومات التربوية
مفاهيم خاصة بقواعد البيانات والمعلومات التربوية مفاهيم خاصة بقواعد البيانات والمعلومات التربوية
مفاهيم خاصة بقواعد البيانات والمعلومات التربوية
 
Fair2005
Fair2005Fair2005
Fair2005
 
عرض قواعد البيانات 01
عرض قواعد البيانات 01عرض قواعد البيانات 01
عرض قواعد البيانات 01
 
software
 software software
software
 
Object Oriented Programming
Object Oriented ProgrammingObject Oriented Programming
Object Oriented Programming
 

More from AliMohammad155

شرح مبسط وبسيط لمفهوم ال VLAN
شرح مبسط وبسيط لمفهوم ال VLANشرح مبسط وبسيط لمفهوم ال VLAN
شرح مبسط وبسيط لمفهوم ال VLANAliMohammad155
 
11th session classes diagrams
11th session classes diagrams11th session classes diagrams
11th session classes diagramsAliMohammad155
 
Static route and rip and ospf
Static route and rip and ospfStatic route and rip and ospf
Static route and rip and ospfAliMohammad155
 
Ninth session software engineering sequence diagram
Ninth session software engineering sequence diagramNinth session software engineering sequence diagram
Ninth session software engineering sequence diagramAliMohammad155
 
Routers and packet tracer
Routers and packet tracerRouters and packet tracer
Routers and packet tracerAliMohammad155
 
Viii session activity diagram
Viii session activity diagramViii session activity diagram
Viii session activity diagramAliMohammad155
 
Seventh session functional and non functional requrements & usecase example
Seventh session functional and non functional requrements & usecase exampleSeventh session functional and non functional requrements & usecase example
Seventh session functional and non functional requrements & usecase exampleAliMohammad155
 
Sixth session software engineering usecase diagrams
Sixth session software engineering usecase diagramsSixth session software engineering usecase diagrams
Sixth session software engineering usecase diagramsAliMohammad155
 
fifth session in networking subnetmask and subnetting
fifth session in networking subnetmask and subnettingfifth session in networking subnetmask and subnetting
fifth session in networking subnetmask and subnettingAliMohammad155
 
functional requirements and non functional requirements
functional requirements and non functional requirementsfunctional requirements and non functional requirements
functional requirements and non functional requirementsAliMohammad155
 
fourth session of basics in networks
fourth session of basics in networksfourth session of basics in networks
fourth session of basics in networksAliMohammad155
 
Fourth session software engineering
Fourth session software engineeringFourth session software engineering
Fourth session software engineeringAliMohammad155
 
third session of basics in networks
third session of basics in networksthird session of basics in networks
third session of basics in networksAliMohammad155
 
Third session software engineering
Third session software engineeringThird session software engineering
Third session software engineeringAliMohammad155
 
Second session Networking (Network topology)
Second session Networking (Network topology)Second session Networking (Network topology)
Second session Networking (Network topology)AliMohammad155
 
Second session software engineering algorithms
Second session software engineering   algorithmsSecond session software engineering   algorithms
Second session software engineering algorithmsAliMohammad155
 
first session basics in Networking
first session basics in Networkingfirst session basics in Networking
first session basics in NetworkingAliMohammad155
 
First session software engineering
First session software engineeringFirst session software engineering
First session software engineeringAliMohammad155
 

More from AliMohammad155 (20)

شرح مبسط وبسيط لمفهوم ال VLAN
شرح مبسط وبسيط لمفهوم ال VLANشرح مبسط وبسيط لمفهوم ال VLAN
شرح مبسط وبسيط لمفهوم ال VLAN
 
11th session classes diagrams
11th session classes diagrams11th session classes diagrams
11th session classes diagrams
 
Static route and rip and ospf
Static route and rip and ospfStatic route and rip and ospf
Static route and rip and ospf
 
Ninth session software engineering sequence diagram
Ninth session software engineering sequence diagramNinth session software engineering sequence diagram
Ninth session software engineering sequence diagram
 
Routers and packet tracer
Routers and packet tracerRouters and packet tracer
Routers and packet tracer
 
Viii session activity diagram
Viii session activity diagramViii session activity diagram
Viii session activity diagram
 
OSI Model
OSI ModelOSI Model
OSI Model
 
Seventh session functional and non functional requrements & usecase example
Seventh session functional and non functional requrements & usecase exampleSeventh session functional and non functional requrements & usecase example
Seventh session functional and non functional requrements & usecase example
 
Vlsm and flsm example
Vlsm and flsm exampleVlsm and flsm example
Vlsm and flsm example
 
Sixth session software engineering usecase diagrams
Sixth session software engineering usecase diagramsSixth session software engineering usecase diagrams
Sixth session software engineering usecase diagrams
 
fifth session in networking subnetmask and subnetting
fifth session in networking subnetmask and subnettingfifth session in networking subnetmask and subnetting
fifth session in networking subnetmask and subnetting
 
functional requirements and non functional requirements
functional requirements and non functional requirementsfunctional requirements and non functional requirements
functional requirements and non functional requirements
 
fourth session of basics in networks
fourth session of basics in networksfourth session of basics in networks
fourth session of basics in networks
 
Fourth session software engineering
Fourth session software engineeringFourth session software engineering
Fourth session software engineering
 
third session of basics in networks
third session of basics in networksthird session of basics in networks
third session of basics in networks
 
Third session software engineering
Third session software engineeringThird session software engineering
Third session software engineering
 
Second session Networking (Network topology)
Second session Networking (Network topology)Second session Networking (Network topology)
Second session Networking (Network topology)
 
Second session software engineering algorithms
Second session software engineering   algorithmsSecond session software engineering   algorithms
Second session software engineering algorithms
 
first session basics in Networking
first session basics in Networkingfirst session basics in Networking
first session basics in Networking
 
First session software engineering
First session software engineeringFirst session software engineering
First session software engineering
 

10th session erd

  • 1. ‫فيديو‬ ‫من‬ ‫العاشر‬ ‫الفيديو‬‫هات‬ ‫البرمجيات‬ ‫هندسة‬ ‫مسار‬ ‫العربية‬ ‫التقنية‬ ‫نقابة‬ ‫إعداد‬:‫م‬.‫محمد‬ ‫علي‬
  • 2. ‫الفيديو‬ ‫محتويات‬ ‫ال‬ ‫مخطط‬ERD ‫المخطط‬ ‫عناصر‬ ‫المخطط‬ ‫رسم‬ ‫كامل‬ ‫مثال‬
  • 3. ‫للكيانات‬ ‫العالئقي‬ ‫المخطط‬ERD Entity Relationships Diagram ‫الكيانات‬ ‫بياني‬ ‫بشكل‬ ‫يوضح‬ ‫الذي‬ ‫البيانات‬ ‫نمذجة‬ ‫أساليب‬ ‫أحد‬ ‫هو‬Entities‫المعلومات‬ ‫نظام‬ ‫في‬ ‫الموجودة‬ ‫النظام‬ ‫ذلك‬ ‫داخل‬ ‫األحداث‬ ‫أو‬ ‫المفاهيم‬ ‫أو‬ ‫األماكن‬ ‫أو‬ ‫األشياء‬ ‫أو‬ ‫األشخاص‬ ‫بين‬ ‫العالقات‬ ‫يوضح‬. ‫البيان‬ ‫لقاعدة‬ ‫جيد‬ ‫تصميم‬ ‫إلنشاء‬ ً‫ا‬‫ضروري‬ ً‫ا‬‫أمر‬ ‫للكيانات‬ ‫العالئقي‬ ‫المخطط‬ ‫تصميم‬ ‫يعتبر‬‫في‬ ‫مفيد‬ ‫فهو‬ ،‫ات‬ ‫البيانات‬ ‫لقواعد‬ ‫مفاهيمي‬ ‫تصميم‬ ‫تطوير‬ ‫في‬ ‫مفيد‬ ‫و‬ ‫البيانات‬ ‫لقاعدة‬ ‫جيد‬ ‫تطوير‬.
  • 4. ‫مخطط‬ ‫عناصر‬ERD ‫هي‬ ‫رئيسية‬ ‫عناصر‬ ‫ثالثة‬ ‫من‬ ‫للكيانات‬ ‫العالئقي‬ ‫المخطط‬ ‫يتكون‬: .1‫الكيانات‬Entities .2‫العالقات‬Relationships .3‫الصفات‬ ‫أو‬ ‫الخصائص‬Attributes
  • 5. ‫مخطط‬ERD ‫جداول‬ ‫على‬ ‫تحتوي‬ ‫بيانات‬ ‫قاعدة‬ ‫أي‬ ‫في‬ ‫المعروف‬..‫و‬ ‫أيضا‬ ‫و‬ ‫مرتبة‬ ‫بطريقة‬ ‫البيانات‬ ‫فيه‬ ‫تخزن‬‫عالقات‬ ‫جود‬ ‫الجداول‬ ‫تلك‬ ‫بين‬...‫االسم‬ ‫بهذا‬ ‫العالئقية‬ ‫البيانات‬ ‫قواعد‬ ‫تسمية‬ ‫سبب‬ ‫وهذا‬...‫فك‬ ‫وأساس‬ ‫جوهر‬ ‫وهي‬‫قاعدة‬ ‫رة‬ ‫العالئقية‬ ‫البيانات‬..‫البيانات‬ ‫قاعدة‬ ‫في‬ ‫بمفتاحين‬ ‫تعرف‬ ‫العالقات‬..‫أساسي‬ ‫مفتاح‬Primary Key‫ومفتاح‬ ‫أجنبي‬Foreign key ..‫لن‬‫بشكل‬ ‫البيانات‬ ‫قواعد‬ ‫يخص‬ ‫فهو‬ ‫الموضوع‬ ‫هذا‬ ‫حول‬ ‫كثيرا‬ ‫نخوض‬‫خاص‬. ‫ال‬ ‫مخطط‬ERD‫مستويات‬ ‫ثالث‬ ‫له‬: .1‫األول‬ ‫المستوى‬:Conceptual ER .2‫الثاني‬ ‫المستوى‬:Logical ER .3‫الثالث‬ ‫المستوى‬:Physical ER
  • 10. ‫ال‬ ‫مخطط‬ ‫رسم‬ERD ‫ال‬ ‫مخطط‬ ‫لرسم‬ ‫طريقتين‬ ‫هناك‬ERD ‫األولى‬:Chen notation style ‫التالي‬ ‫الشكل‬ ‫لها‬: ‫واضحة‬ ‫ليست‬ ‫كونها‬ ‫الطريقة‬ ‫هذه‬ ‫بتفاصيل‬ ‫ندخل‬ ‫لن‬ ‫الثانية‬ ‫كالطريقة‬
  • 11. ‫ال‬ ‫مخطط‬ ‫رسم‬ERD ‫الثانية‬ ‫الطريقة‬:Crow's foot style‫التالي‬ ‫الشكل‬ ‫لها‬:
  • 12. ‫ال‬ ‫مخطط‬ ‫عن‬ ‫مثال‬ERD ‫من‬ ‫مجموعة‬ ‫الشركة‬ ‫في‬ ‫يوجد‬ ‫حيث‬ ‫الكتب‬ ‫مبيعات‬ ‫مجال‬ ‫في‬ ‫تعمل‬ ‫شركة‬ ‫لدينا‬ ‫ليكن‬‫ي‬ ‫الموظفين‬‫قومون‬ ‫الدخول‬ ‫بتسجيل‬(‫طريق‬ ‫عن‬‫مرور‬ ‫وكلمة‬ ‫مستخدم‬ ‫اسم‬)‫بي‬ ‫بعملية‬ ‫يقوموا‬ ‫أن‬ ‫أجل‬ ‫من‬ ‫حساباتهم‬ ‫إلى‬‫ع‬‫زبون‬ ‫األساسية‬ ‫بياناته‬ ‫تسجيل‬ ‫بعد‬(‫االسم‬–‫العنوان‬–‫الهاتف‬ ‫رقم‬–‫اإلئتمان‬ ‫بطاقة‬ ‫رقم‬)‫يقوم‬ ‫وثم‬‫بتسجيل‬ ‫ون‬ ‫تفاصيل‬‫الفاتورة‬(‫الكتاب‬ ‫نوع‬–‫الكمية‬–‫السعر‬) ‫ال‬ ‫مخطط‬ ‫ارسم‬ERD‫السابق‬ ‫للنص‬.