SlideShare a Scribd company logo
1 of 24
‫العالئقية‬ ‫البيانات‬ ‫قواعد‬Relational Database
‫أ‬.‫المدهون‬ ‫محمود‬
‫األول‬ ‫الفصل‬
2016-2017
‫المحتويات‬
‫العالئقيه‬ ‫البيانات‬ ‫قواعد‬ ‫في‬ ‫الجدوال‬ ‫خواص‬
‫البيانات‬ ‫قواعد‬ ‫في‬ ‫المفاتيح‬ ‫أنواع‬
‫والعالقات‬ ‫الكيانات‬
‫الصفات‬Attributes
‫العالقات‬Relationship
‫العالئقية‬ ‫البيانات‬ ‫قواعد‬Relational
Database
•‫البيانات‬ ‫قواعد‬ ‫من‬ ‫النوع‬ ‫هذا‬‫من‬ ً‫ا‬‫إستخدام‬ ‫األنواع‬ ‫أكثر‬ ‫من‬
‫قبل‬‫يعتمد‬ ‫فهو‬ ،‫المعلومات‬ ‫تنسيق‬ ‫أجل‬ ‫من‬ ‫اإلنسان‬‫ا‬ ‫ربط‬ ‫على‬‫لجداول‬
‫المعلومات‬ ‫إلى‬ ‫الوصول‬ ‫سرعة‬ ‫أجل‬ ‫من‬ ‫أسهل‬ ‫بطريقة‬ ‫والمعلومات‬
‫المطلوبة‬.‫كثي‬ ‫البشري‬ ‫العقل‬ ‫يستخدمها‬ ‫التي‬ ‫الطرق‬ ‫من‬ ‫هي‬ ‫و‬‫في‬ ً‫ا‬‫ر‬
‫القديمة‬ ‫لألحداث‬ ‫التذكر‬ ‫محاوالت‬.‫تجعلك‬ ‫قد‬ ‫بسيطة‬ ‫عالقة‬
‫تتذكر‬‫كبيرة‬ ً‫ا‬‫أحداث‬.
‫يمتلك‬‫كأن‬ ،‫جيدة‬ ‫مميزات‬ ‫المعلومات‬ ‫البيانات‬ ‫قواعد‬ ‫من‬ ‫النوع‬ ‫هذا‬‫يتم‬
‫أن‬ ‫كما‬ ،‫للتكرار‬ ‫داعي‬ ‫فال‬ ،‫فقط‬ ‫واحدة‬ ‫مرة‬ ‫البيانات‬ ‫إدخالها‬‫الجد‬‫اول‬
‫الواضح‬ ‫فالصغير‬ ،‫بسهولة‬ ‫وتعديلها‬ ‫إنشائها‬ ‫يمكن‬ ‫الصغيرة‬‫ذو‬
‫إضافة‬ ،‫التعديل‬ ‫في‬ ‫أسهل‬ ‫البينة‬ ‫العالقات‬‫إمكانية‬ ‫إلى‬‫إضاف‬‫ة‬
‫الجداول‬‫وقت‬ ‫أي‬ ‫في‬ ‫البيانات‬ ‫قاعدة‬ ‫إلى‬.
‫العالئقيه‬ ‫البيانات‬ ‫قواعد‬ ‫في‬ ‫الجدوال‬ ‫خواص‬
•‫الملف‬ ‫يعادل‬ ‫العالقية‬ ‫البيانات‬ ‫قواعد‬ ‫في‬ ‫الجدول‬.
•‫الحقول‬ ‫تناظر‬ ‫األعمدة‬.‫النوع‬ ‫نفس‬ ‫لها‬ ‫واحد‬ ‫عمود‬ ‫تحدت‬ ‫المدرجه‬ ‫القيم‬ ‫كل‬ ‫أن‬ ‫كما‬
Data type.
•‫أهميه‬ ‫ذو‬ ‫ليس‬ ‫الجدول‬ ‫في‬ ‫األعمده‬ ‫ترتيب‬.
•‫الجدول‬ ‫نفس‬ ‫في‬ ‫األعمده‬ ‫بقية‬ ‫عن‬ ‫يختلف‬ ‫اسم‬ ‫له‬ ‫عمود‬ ‫كل‬
•‫السجل‬ ‫يعادل‬ ‫السطر‬.‫سطر‬ ‫كل‬ ‫ان‬ ‫اي‬ ‫االسطر‬ ‫بقية‬ ‫عن‬ ‫يختلف‬ ‫الجدول‬ ‫في‬ ‫سطر‬ ‫كل‬
‫الجدول‬ ‫في‬ ‫متفرد‬.
•‫أهميه‬ ‫ذو‬ ‫ليس‬ ‫الجدول‬ ‫في‬ ‫الصفوف‬ ‫ترتيب‬.
•‫وحيد‬ ‫مسمى‬ ‫جدول‬ ‫لكل‬.
•‫ف‬ ‫معين‬ ‫لسجل‬ ‫الوصول‬ ‫من‬ ‫يمكننا‬ ‫االساسي‬ ‫المفتاح‬ ‫يسمى‬ ‫حقل‬ ‫جدول‬ ‫لكل‬ ‫يوجد‬‫هذا‬ ‫ي‬
‫الجدول‬.
•‫متغيرات‬ ‫ليست‬ ‫و‬ ‫صريحه‬ ‫قيم‬ ‫انها‬ ‫أي‬ ‫صراحة‬ ‫عنها‬ ‫معبر‬ ‫القيم‬ ‫كل‬
•‫فقط‬ ‫واحده‬ ‫قيمه‬ ‫على‬ ‫تحتوي‬ ‫الواحده‬ ‫الخليه‬
‫البيانات‬ ‫قواعد‬ ‫في‬ ‫المفاتيح‬ ‫أنواع‬
، ‫الجداول‬ ‫لمفاتيح‬ ‫أنواع‬ ‫عدة‬ ‫هناك‬‫استخداما‬ ‫أكثرها‬ ‫ولعل‬(‫االجنب‬ ، ‫الرئيسي‬‫ي‬).
‫الرئيسي‬ ‫المفتاح‬:
‫فال‬ ، ‫غيرة‬ ‫عن‬ ‫يتميز‬ ‫بحيث‬ ‫ومنفرد‬ ‫وحيد‬ ‫بشكل‬ ‫يحدد‬ ‫الذي‬ ‫المفتاح‬ ‫وهو‬‫تتكرر‬
‫قيمة‬ ‫يقبل‬ ‫وال‬ ، ‫واحد‬ ‫حقل‬ ‫من‬ ‫أكثر‬ ‫في‬ ‫قيمتة‬NULL (‫الحقل‬ ‫نترك‬ ‫أن‬ ‫اليمكننا‬ ‫أي‬
‫قيمة‬ ‫بدون‬ ً‫ا‬‫فارغ‬.
‫أوالمجمع‬ ‫المركب‬ ‫المفتاح‬:
‫ولكنة‬ ، ‫ومنفرد‬ ‫وحيد‬ ‫بشكل‬ ‫السجل‬ ‫لتعريف‬ ‫يستخدم‬ ‫الذي‬ ‫المفتاح‬ ‫وهو‬‫عن‬ ‫يختلف‬
‫صفة‬ ‫من‬ ‫أكثر‬ ‫على‬ ‫يشمل‬ ‫بأنة‬ ‫الرئيسي‬ ‫المفتاح‬(‫حقل‬. )
‫ذلك‬ ‫على‬ ‫مثال‬:
‫ا‬ ‫اضافة‬ ‫يدرسونها‬ ‫التي‬ ‫المواد‬ ‫وأسماء‬ ‫الطالب‬ ‫اسماء‬ ‫فيه‬ ‫جدول‬ ‫لدينا‬ ‫لوكان‬‫لى‬
‫التالي‬ ‫الجدول‬ ‫في‬ ‫كما‬ ‫عالماتهم‬:-
‫البيانات‬ ‫قواعد‬ ‫في‬ ‫المفاتيح‬ ‫أنواع‬
‫رئيسي‬ ‫كمفتاح‬ ‫أوالعالمة‬ ‫المادة‬ ‫واسم‬ ‫الطالب‬ ‫اسم‬ ‫اعتبار‬ ‫اليمكن‬ ‫أنة‬ ، ‫السابق‬ ‫مثالنا‬ ‫في‬ ‫فنالحظ‬‫يحدد‬
‫مف‬ ‫المادة‬ ‫اسم‬ ‫مع‬ ‫الطالب‬ ‫اسم‬ ‫اعتبار‬ ‫الى‬ ‫الحالة‬ ‫هذه‬ ‫في‬ ‫اللجوء‬ ‫فيتم‬ ، ‫ومنفرد‬ ‫وحيد‬ ‫بشكل‬ ‫السجل‬‫تاح‬
‫الم‬ ‫اسم‬ ‫مع‬ ‫الطالب‬ ‫اسم‬ ‫ولكن‬ ، ‫يتكرر‬ ‫قد‬ ‫المادة‬ ‫واسم‬ ‫يتكرر‬ ‫بقد‬ ‫الطالب‬ ‫اسم‬ ‫أن‬ ‫اعتبار‬ ‫على‬ ، ‫مركب‬‫ادة‬
‫يتكرر‬ ‫لن‬ ‫مركب‬ ‫كمفتاح‬.
‫البيانات‬ ‫قواعد‬ ‫في‬ ‫المفاتيح‬ ‫أنواع‬
‫المرشح‬ ‫المفتاح‬:
•‫الحقول‬ ‫من‬ ‫عدد‬ ‫ترشيح‬ ‫يتم‬ ‫الجدول‬ ‫بتصميم‬ ‫البدء‬ ‫عند‬(‫الصفات‬)‫ك‬‫تصبح‬ ‫ي‬
‫المفاتيح‬ ‫هذه‬ ‫أن‬ ‫يتبين‬ ‫قد‬ ، ‫البيانات‬ ‫ادخال‬ ‫وعند‬ ، ‫رئيسية‬ ‫مفاتيح‬‫تأخذ‬ ‫أن‬ ‫يمكن‬
‫قيمة‬NULL،‫قيمة‬ ‫يأخذ‬ ‫الذي‬ ‫فالمفتاح‬NULL‫الت‬ ‫التي‬ ‫والمفاتيح‬ ، ‫يستثنى‬‫أخذ‬
‫قيمة‬NULL‫أخر‬ ‫بمعنى‬ ، ‫أساسية‬ ‫مفاتيح‬ ‫وتصبح‬ ‫تبقى‬ ‫والتكرر‬:‫ف‬‫المفتاح‬ ‫أن‬
‫حت‬ ‫وفحصها‬ ‫اختيارها‬ ‫يتم‬ ‫التي‬ ‫الصفات‬ ‫مجموعة‬ ‫أو‬ ‫الصفة‬ ‫هو‬ ‫المرشح‬‫ى‬
‫كمفتاح‬ ‫اعتمادها‬ ‫أويتم‬ ‫مرشحة‬ ‫مفاتيح‬ ‫ستبقى‬ ‫أنها‬ ‫بعد‬ ‫فيما‬ ‫يتقرر‬‫رئيسي‬.
‫االجنبي‬ ‫المفتاح‬:
‫حقل‬ ‫عن‬ ‫عبارة‬ ‫وهو‬(‫صفة‬)‫وس‬ ، ‫جدولين‬ ‫بين‬ ‫للربط‬ ‫يستخدم‬ ‫اكثر‬ ‫أو‬‫مي‬
‫ا‬ ‫في‬ ً‫ال‬‫أص‬ ‫الموجودة‬ ‫الحقول‬ ‫من‬ ‫ليس‬ ‫النة‬ ‫االسم‬ ‫بهذا‬ ‫االجنبي‬ ‫المفتاح‬، ‫لجدول‬
‫اخر‬ ‫جدول‬ ‫مع‬ ‫لربطة‬ ‫جدول‬ ‫الى‬ ‫تضاف‬ ‫اكثر‬ ‫أو‬ ‫حقل‬ ‫عن‬ ‫عبارة‬ ‫انه‬ ‫أي‬.
‫البيانات‬ ‫قواعد‬ ‫في‬ ‫المفاتيح‬ ‫أنواع‬
•‫التاليين‬ ‫الجدولين‬ ‫لدينا‬ ‫أن‬ ‫لتفترض‬ ، ‫االجنبي‬ ‫المفتاح‬ ‫استخدام‬ ‫على‬ ‫وكمثال‬:-
‫عبار‬ ‫التصنيفات‬ ‫جدول‬ ‫في‬ ‫التصنيف‬ ‫رقم‬ ‫أن‬ ‫السابق‬ ‫المثال‬ ‫من‬ ‫نالحظ‬‫مفتاح‬ ‫عن‬ ‫ة‬
‫تم‬ ، ‫أجنبي‬ ‫مفتاح‬ ‫فهو‬ ‫المنتجات‬ ‫جدول‬ ‫في‬ ‫التصنيف‬ ‫رقم‬ ‫أما‬ ، ‫رئيسي‬‫اضافتة‬ ‫ت‬
‫المنتج‬ ‫له‬ ‫يتبع‬ ‫الذي‬ ‫التصنيف‬ ‫ولتحديد‬ ، ‫جدولين‬ ‫بين‬ ‫لربط‬.
‫ا‬ ‫بمعنى‬ ، ‫الرئيسي‬ ‫للمفتاح‬ ‫مقابل‬ ‫كمؤشر‬ ‫االجنبي‬ ‫المفتاح‬ ‫ويستخدم‬‫المفتاح‬ ‫فان‬ ‫خر‬
‫حقل‬ ‫عبارةعن‬ ‫هو‬ ‫االجنبي‬(‫صفة‬)‫أ‬ ‫جدول‬ ‫مع‬ ‫لربطة‬ ‫لجدول‬ ‫تضاف‬ ‫أكثر‬ ‫أو‬‫خر‬
‫مالحظة‬ ‫مع‬ ‫مقابل‬ ‫رئيسي‬ ‫مفتاح‬ ‫بوجود‬ ‫االلتزام‬ ‫مع‬ ،:-‫االجنب‬ ‫المفتاح‬ ‫أن‬‫يجب‬ ‫ي‬
‫الرئيسي‬ ‫المفتاح‬ ‫بيانات‬ ‫نوع‬ ‫نفس‬ ‫من‬ ‫يكون‬ ‫أن‬.
‫المفتاح‬ ‫يكون‬ ‫أن‬ ‫يجب‬ ، ً‫ال‬‫مث‬ ‫رقم‬ ‫النوع‬ ‫من‬ ‫الرئيسي‬ ‫المفتاح‬ ‫كان‬ ‫فلو‬‫من‬ ‫االجنبي‬
‫للرئيسي‬ ‫مؤشر‬ ‫االجنبي‬ ‫يعتبر‬ ‫لذلك‬ ، ‫رقم‬ ‫النوع‬.
‫االجنبي‬ ‫المفتاح‬ ‫أهمية‬
•‫جدولين‬ ‫بين‬ ‫الربط‬.
•‫اخر‬ ‫جدول‬ ‫من‬ ‫بسرعة‬ ‫المعلومات‬ ‫على‬ ‫الحصول‬.
ER Model
‫والعالقات‬ ‫الكيانات‬
‫نموذج‬ ‫يحدد‬ER‫بيانات‬ ‫قاعدة‬ ‫من‬ ‫المفاهيمي‬ ‫نظر‬ ‫وجهة‬.‫وهو‬
‫بي‬ ‫فيما‬ ‫ويجمع‬ ‫الحقيقي‬ ‫العالم‬ ‫في‬ ‫الكيانات‬ ‫على‬ ‫يعمل‬‫نها‬.
‫العرض‬ ‫مستوى‬ ‫في‬view level‫نموذج‬ ‫يعتبر‬ ،ER‫جيد‬ ‫خيار‬
‫البيانات‬ ‫قواعد‬ ‫لتصميم‬.
‫للنموذج‬ ‫األساسية‬ ‫المفاهيم‬:-
1.‫الكائنات‬Entities
2.‫الصفات‬Attributes
3.‫العالقات‬Relationships
‫والعالقات‬ ‫الكيانات‬
•‫الكيان‬:‫ويمكن‬ ‫النظام‬ ‫في‬ ‫اهتمام‬ ‫ومحط‬ ‫موجود‬ ‫كائن‬ ‫عن‬ ‫عبارة‬ ‫هو‬
‫األخرى‬ ‫الكائنات‬ ‫عن‬ ‫تفريقه‬.
•‫والمعل‬ ،‫والطالب‬ ‫المدرسة‬ ‫بيانات‬ ‫قاعدة‬ ‫في‬ ،‫المثال‬ ‫سبيل‬ ‫على‬،‫مين‬
‫كيانات‬ ‫اعتبارها‬ ‫يمكن‬ ‫والدورات‬ ،‫والطبقات‬.‫ل‬ ‫الكيانات‬ ‫هذه‬ ‫كل‬‫ديها‬
‫هويتهم‬ ‫تعطيهم‬ ‫التي‬ ‫الخصائص‬ ‫أو‬ ‫السمات‬ ‫بعض‬.
•‫الكيان‬ ‫نوع‬:‫الخصائص‬ ‫نفس‬ ‫لها‬ ‫التي‬ ‫الكيانات‬ ‫مجموعة‬ ‫هي‬,‫مث‬‫ل‬:
‫طالب‬–‫مواد‬–‫شركات‬. ...
‫الكيان‬ ‫اسم‬ ‫بداخله‬ ‫بمستطيل‬ ‫الكيانات‬ ‫مجموعة‬ ‫ونمثل‬:
‫الصفات‬Attributes
‫ص‬ ‫وتدعى‬ ،‫الخصائص‬ ‫طريق‬ ‫عن‬ ‫الكيانات‬ ‫تمثيل‬ ‫يتم‬‫فات‬.
‫القيم‬ ‫على‬ ‫تحتوي‬ ‫الصفات‬ ‫كل‬.‫ق‬ ،‫المثال‬ ‫سبيل‬ ‫على‬‫يكون‬ ‫د‬
‫التالية‬ ‫الخصائص‬ ‫الطالب‬ ‫لكيان‬:
‫والعمر‬ ،‫الهوية‬ ‫رقم‬ ،‫الطالب‬ ‫اسم‬
‫إليها‬ ‫تسند‬ ‫أن‬ ‫يمكن‬ ‫التي‬ ‫القيم‬ ‫من‬ ‫مدى‬ ‫أو‬ ‫مجال‬ ‫يوجد‬
‫الصفات‬.‫الط‬ ‫اسم‬ ‫يكون‬ ‫أن‬ ‫يمكن‬ ‫ال‬ ،‫المثال‬ ‫سبيل‬ ‫على‬‫الب‬
‫رقمية‬ ‫قيمته‬.‫أبجدية‬ ‫تكون‬ ‫أن‬ ‫يجب‬.‫ال‬ ‫الطالب‬ ‫قيمةعمر‬
‫الخ‬ ،‫سلبية‬ ‫تكون‬ ‫أن‬ ‫يمكن‬
Types of Attributes
‫الصفات‬ ‫من‬ ‫انواع‬ ‫عدة‬ ‫وهناك‬:
‫أ‬.‫البسيطة‬ ‫الصفة‬simple attribute
‫ب‬.‫المركبة‬ ‫الصفة‬composite attribute
‫جــ‬.‫الواحدة‬ ‫القيمة‬ ‫ذات‬ ‫الصفة‬single value attribute
‫د‬.‫المتعددة‬ ‫القيمة‬ ‫ذات‬ ‫الصفة‬multi values attribute
‫هــ‬.‫المشتقة‬ ‫الصفة‬derived attribute
Types of Attributes
‫البسيطة‬ ‫الصفة‬:
‫اجزاء‬ ‫الى‬ ‫تجزأتها‬ ‫يمكن‬ ‫ال‬ ‫الصفة‬ ‫ان‬ ‫البسيطة‬ ‫بالصفة‬ ‫هنا‬ ‫ونقصد‬.
‫مثال‬:‫اج‬ ‫الى‬ ‫تجزأ‬ ‫ال‬ ‫للطالب‬ ‫العمر‬ ‫صفة‬ ‫فإن‬ ‫الطالب‬ ‫كينونة‬ ‫نأخذ‬ ‫عنما‬‫زاء‬.
‫تمثيلها‬ ‫ويمكن‬.
Types of Attributes
‫المركبة‬ ‫الصفة‬:‫ت‬ ‫يمكن‬ ‫التي‬ ‫الصفة‬ ‫هي‬ ‫المركبة‬ ‫بالصفة‬ ‫نعني‬‫الى‬ ‫قسيمها‬
‫داللة‬ ‫ذات‬ ‫اخرى‬ ‫اجزاء‬.
‫مثال‬:
‫الش‬ ‫المدينة‬ ‫مثل‬ ‫اخرى‬ ‫اجزاء‬ ‫الى‬ ‫تقسيمها‬ ‫يمكن‬ ‫الطالب‬ ‫عنوان‬ ‫الصفة‬‫ارع‬,
‫يلي‬ ‫كما‬ ‫وتمثل‬ ‫البريدي‬ ‫العنوان‬:
Types of Attributes
.‫المتعددة‬ ‫القيمة‬ ‫ذات‬ ‫الصفات‬:
‫لها‬ ‫ويرمز‬ ‫الكينونة‬ ‫لنفس‬ ‫قيمة‬ ‫من‬ ‫اكثر‬ ‫تأخد‬ ‫صفة‬ ‫وهي‬
‫مثال‬:‫لطالب‬ ‫االلكتروني‬ ‫البريد‬ ‫عنوان‬.‫للط‬ ‫يكون‬ ‫ان‬ ‫فيمكن‬‫اكثر‬ ‫الب‬
‫الكتروني‬ ‫بريد‬ ‫من‬
‫يلي‬ ‫كما‬ ‫ويمثل‬:
Types of Attributes
‫المشتقة‬ ‫الصفة‬:
‫اخرى‬ ‫صفات‬ ‫خالل‬ ‫من‬ ‫تحدد‬ ‫صفة‬ ‫وهي‬.‫لها‬ ‫ويرمز‬
‫مثال‬:‫معرفة‬ ‫خالل‬ ‫من‬ ‫تحسب‬ ‫ان‬ ‫يمكن‬ ‫معين‬ ‫لطالب‬ ‫العمر‬ ‫صفة‬
‫الميالد‬ ‫وتاريخ‬ ‫اليوم‬ ‫تاريخ‬
Relationship
‫يسمى‬ ‫الكيانات‬ ‫بين‬ ‫الربط‬‫عالقة‬.‫موظف‬ ،‫المثال‬ ‫سبيل‬ ‫على‬‫يعمل‬
‫تدريبية‬ ‫دورة‬ ‫في‬ ‫الطالب‬ ‫سجل‬ ،‫قسم‬ ‫في‬.‫تسمى‬ ،‫هنا‬‫ف‬ ‫يعمل‬‫ي‬
‫و‬‫سجل‬‫بالعالقات‬.
‫العالقة‬ ‫درجة‬:‫العال‬ ‫تربطها‬ ‫التي‬ ‫الجداول‬ ‫عدد‬ ‫عن‬ ‫يعبر‬ ‫رقم‬ ‫هي‬‫قة‬
‫ثنائية‬
‫ثالثية‬
‫العالقات‬ ‫في‬ ‫المشاركة‬
•‫كلية‬ ‫مشاركة‬Total Participation
‫العالقة‬ ‫في‬ ‫يشارك‬ ‫كيان‬ ‫كل‬.‫م‬ ‫بخطوط‬ ‫الكلية‬ ‫المشاركة‬ ‫وتتمثل‬‫زدوجة‬.
•‫جزئية‬ ‫مشاركة‬Partial participation
‫العالقة‬ ‫في‬ ‫تشارك‬ ‫الكيانات‬ ‫كل‬ ‫ليست‬.‫م‬ ‫جزئية‬ ‫مشاركة‬ ‫ويمثل‬‫سطر‬ ‫ن‬
‫واحد‬.
‫البيانات‬ ‫بين‬ ‫العالقات‬Mapping Cardinalities
One-to-one
•‫مجموعة‬ ‫من‬ ‫واحد‬ ‫كيان‬A‫كيان‬ ‫مع‬ ‫تترافق‬ ‫أن‬ ‫ويمكن‬ ‫كيان‬
‫كيان‬ ‫مجموعة‬ ‫من‬ ‫األكثر‬ ‫على‬ ‫واحد‬B‫بالعكس‬ ‫والعكس‬.
One-to-many
•‫ال‬ ‫عناصر‬ ‫من‬ ‫عنصر‬ ‫كل‬ ‫أن‬ ‫حيث‬ ‫كيانين‬ ‫بين‬ ‫العالقة‬ ‫هذه‬ ‫تربط‬‫كيان‬
A‫الكيان‬ ‫عناصر‬ ‫من‬ ‫أكثر‬ ‫أو‬ ‫واحد‬ ‫بعنصر‬ ‫يرتبط‬ ‫أن‬ ‫ممكن‬B
Many-to-one
•‫الكيان‬ ‫في‬ ‫عناصر‬ ‫أو‬ ‫قيم‬ ‫عدة‬B‫بالكيان‬ ‫واحد‬ ‫بعنصر‬ ‫ترتبط‬A
Many-to-many
•‫جدولين‬ ‫بين‬ ‫عكسية‬ ‫عالقة‬ ‫وجود‬ ‫عند‬ ‫العالقة‬ ‫هذه‬ ‫تمثل‬
•‫الكيان‬ ‫من‬ ‫واحد‬ ‫عنصر‬ ‫أن‬ ‫حيث‬A‫عنصر‬ ‫من‬ ‫بأكثر‬ ‫يرتبط‬ ‫أن‬ ‫ممكن‬
‫الكيان‬ ‫في‬B‫والعكس‬.
•‫مفرد‬ ‫يكون‬ ‫أن‬ ‫يجب‬ ‫الكيان‬ ‫اسم‬.
•‫كيان‬ ‫من‬ ‫أكثر‬ ‫في‬ ‫يتكرر‬ ‫ال‬ ‫أن‬ ‫يجب‬ ‫الصفة‬ ‫اسم‬.
•‫الواقع‬ ‫وتعكس‬ ‫للكيان‬ ‫مناسبة‬ ‫الصفات‬ ‫تكون‬ ‫أن‬.
•‫ال‬ ‫دون‬ ‫كيانات‬ ‫إضافة‬ ‫عدم‬ ‫أي‬ ‫التصميم‬ ‫في‬ ‫البساطة‬ ‫التزام‬‫حاجة‬
‫إليها‬.
‫البيانات‬ ‫قاعدة‬ ‫تصميم‬ ‫حول‬ ‫مالحظات‬
Biz-name
PERSON own BUSINESS
M N
name

More Related Content

What's hot

مقدمة عن قواعد البيانات
مقدمة عن قواعد البياناتمقدمة عن قواعد البيانات
مقدمة عن قواعد البيانات
alihassan_siwa
 
1366136913.9485 نظم ادارة قواعد البيانات 2
1366136913.9485 نظم ادارة  قواعد البيانات 21366136913.9485 نظم ادارة  قواعد البيانات 2
1366136913.9485 نظم ادارة قواعد البيانات 2
mh ED
 
مراحل بناء قاعدة البيانات
مراحل بناء قاعدة البياناتمراحل بناء قاعدة البيانات
مراحل بناء قاعدة البيانات
gueste5de3d
 
قواعد البيانات
قواعد البياناتقواعد البيانات
قواعد البيانات
Lumah Madany
 
قواعد البيانات وبنوك المعلومات (
قواعد البيانات وبنوك المعلومات (قواعد البيانات وبنوك المعلومات (
قواعد البيانات وبنوك المعلومات (
Beni-Suef University
 
مقدمة عن قواعد البيانات
مقدمة عن قواعد البياناتمقدمة عن قواعد البيانات
مقدمة عن قواعد البيانات
gueste5de3d
 

What's hot (20)

الوحدة الثالثة - قاعدة البيانات وادارتها
الوحدة الثالثة - قاعدة البيانات وادارتهاالوحدة الثالثة - قاعدة البيانات وادارتها
الوحدة الثالثة - قاعدة البيانات وادارتها
 
الوحدة الاولى - قاعدة البيانات وادارتها
الوحدة الاولى - قاعدة البيانات وادارتهاالوحدة الاولى - قاعدة البيانات وادارتها
الوحدة الاولى - قاعدة البيانات وادارتها
 
مقدمة في قواعد البيانات
مقدمة في قواعد البياناتمقدمة في قواعد البيانات
مقدمة في قواعد البيانات
 
مقدمة عن قواعد البيانات
مقدمة عن قواعد البياناتمقدمة عن قواعد البيانات
مقدمة عن قواعد البيانات
 
تصميمات قواعد البيانات
تصميمات قواعد البيانات تصميمات قواعد البيانات
تصميمات قواعد البيانات
 
1366136913.9485 نظم ادارة قواعد البيانات 2
1366136913.9485 نظم ادارة  قواعد البيانات 21366136913.9485 نظم ادارة  قواعد البيانات 2
1366136913.9485 نظم ادارة قواعد البيانات 2
 
مراحل بناء قاعدة البيانات
مراحل بناء قاعدة البياناتمراحل بناء قاعدة البيانات
مراحل بناء قاعدة البيانات
 
مقدمة في قواعد البيانات
مقدمة في قواعد البياناتمقدمة في قواعد البيانات
مقدمة في قواعد البيانات
 
قواعد البيانات
قواعد البياناتقواعد البيانات
قواعد البيانات
 
Databases قواعد البيانات
Databases قواعد البيانات  Databases قواعد البيانات
Databases قواعد البيانات
 
قواعد البيانات وبنوك المعلومات (
قواعد البيانات وبنوك المعلومات (قواعد البيانات وبنوك المعلومات (
قواعد البيانات وبنوك المعلومات (
 
الوحدة السابعة - قاعدة البيانات وادارتها
الوحدة السابعة - قاعدة البيانات وادارتهاالوحدة السابعة - قاعدة البيانات وادارتها
الوحدة السابعة - قاعدة البيانات وادارتها
 
نظم قواعد البيانات
نظم قواعد البياناتنظم قواعد البيانات
نظم قواعد البيانات
 
الأوراكل
الأوراكلالأوراكل
الأوراكل
 
مقدمة عن قواعد البيانات
مقدمة عن قواعد البياناتمقدمة عن قواعد البيانات
مقدمة عن قواعد البيانات
 
Intorduction to databases 2021
Intorduction to databases 2021Intorduction to databases 2021
Intorduction to databases 2021
 
منهاج تحليل و تصميم نظم المعلومات
منهاج تحليل و تصميم نظم المعلوماتمنهاج تحليل و تصميم نظم المعلومات
منهاج تحليل و تصميم نظم المعلومات
 
عرض كتاب : وصف المصادر وإتاحتها : استراتجيات للتنفيذ / تأليف ماجدة الشربيني ؛...
عرض كتاب : وصف المصادر وإتاحتها : استراتجيات للتنفيذ / تأليف ماجدة الشربيني ؛...عرض كتاب : وصف المصادر وإتاحتها : استراتجيات للتنفيذ / تأليف ماجدة الشربيني ؛...
عرض كتاب : وصف المصادر وإتاحتها : استراتجيات للتنفيذ / تأليف ماجدة الشربيني ؛...
 
تنفيذ نموذج المكتبة المرجعي للمتطلبات الوظيفية للتسجيلات الببليوجرافية في معي...
تنفيذ نموذج المكتبة المرجعي للمتطلبات الوظيفية للتسجيلات الببليوجرافية في معي...تنفيذ نموذج المكتبة المرجعي للمتطلبات الوظيفية للتسجيلات الببليوجرافية في معي...
تنفيذ نموذج المكتبة المرجعي للمتطلبات الوظيفية للتسجيلات الببليوجرافية في معي...
 
دور المكتبة الوطنية في تطبيق تقنين وصف المصادر وإتاحتها دراسة للمتطلبات والإم...
دور المكتبة الوطنية في تطبيق تقنين وصف المصادر وإتاحتها دراسة للمتطلبات والإم...دور المكتبة الوطنية في تطبيق تقنين وصف المصادر وإتاحتها دراسة للمتطلبات والإم...
دور المكتبة الوطنية في تطبيق تقنين وصف المصادر وإتاحتها دراسة للمتطلبات والإم...
 

Viewers also liked

اسئلة قواعد البيانات
اسئلة قواعد البياناتاسئلة قواعد البيانات
اسئلة قواعد البيانات
Mohamed Sayed
 
Key database terms
Key database termsKey database terms
Key database terms
listergc
 

Viewers also liked (14)

ERDigram
ERDigramERDigram
ERDigram
 
نظم ادارة قواعد البيانات (1) محاضرة
نظم ادارة قواعد البيانات (1) محاضرةنظم ادارة قواعد البيانات (1) محاضرة
نظم ادارة قواعد البيانات (1) محاضرة
 
الوحدة الخامسة - قاعدة البيانات وادارتها
الوحدة الخامسة - قاعدة البيانات وادارتهاالوحدة الخامسة - قاعدة البيانات وادارتها
الوحدة الخامسة - قاعدة البيانات وادارتها
 
أساسيات قواعد البيانات
أساسيات قواعد البياناتأساسيات قواعد البيانات
أساسيات قواعد البيانات
 
اسئلة قواعد البيانات
اسئلة قواعد البياناتاسئلة قواعد البيانات
اسئلة قواعد البيانات
 
Relational databases vs Non-relational databases
Relational databases vs Non-relational databasesRelational databases vs Non-relational databases
Relational databases vs Non-relational databases
 
الوحدة الرابعة - قاعدة البيانات وادارتها
الوحدة الرابعة - قاعدة البيانات وادارتهاالوحدة الرابعة - قاعدة البيانات وادارتها
الوحدة الرابعة - قاعدة البيانات وادارتها
 
Key and its different types
Key and its different typesKey and its different types
Key and its different types
 
Key database terms
Key database termsKey database terms
Key database terms
 
Presentation of DBMS (database management system) part 1
Presentation of DBMS (database management system) part 1Presentation of DBMS (database management system) part 1
Presentation of DBMS (database management system) part 1
 
Lesson1 Create and manage databases
Lesson1 Create and manage databasesLesson1 Create and manage databases
Lesson1 Create and manage databases
 
تخطيط قاعده بيانات مدرسه
تخطيط قاعده بيانات مدرسهتخطيط قاعده بيانات مدرسه
تخطيط قاعده بيانات مدرسه
 
Slide 5 keys
Slide 5 keysSlide 5 keys
Slide 5 keys
 
DBMS Keys
DBMS KeysDBMS Keys
DBMS Keys
 

Similar to Relational Data Base

قواعد البيانات العلائقية
قواعد البيانات العلائقيةقواعد البيانات العلائقية
قواعد البيانات العلائقية
koulmedfouad1
 
acces presentation 1].ppt
acces presentation 1].pptacces presentation 1].ppt
acces presentation 1].ppt
GmachImen
 
acces presentation 1].ppt
acces presentation 1].pptacces presentation 1].ppt
acces presentation 1].ppt
GmachImen
 
Access_Tables.ppt
Access_Tables.pptAccess_Tables.ppt
Access_Tables.ppt
GmachImen
 
Access_Tables (1).ppt
Access_Tables (1).pptAccess_Tables (1).ppt
Access_Tables (1).ppt
GmachImen
 

Similar to Relational Data Base (20)

قواعد البيانات العلائقية
قواعد البيانات العلائقيةقواعد البيانات العلائقية
قواعد البيانات العلائقية
 
معمار المرشدي دجلة بالمز
معمار المرشدي دجلة بالمز معمار المرشدي دجلة بالمز
معمار المرشدي دجلة بالمز
 
Lesson2 Manage relationships and keys
Lesson2 Manage relationships and keysLesson2 Manage relationships and keys
Lesson2 Manage relationships and keys
 
قواعد البيانات
قواعد البياناتقواعد البيانات
قواعد البيانات
 
Excel icdl
Excel icdlExcel icdl
Excel icdl
 
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
 
Variables المتغيرات في سي شارب
Variables المتغيرات في سي شارب Variables المتغيرات في سي شارب
Variables المتغيرات في سي شارب
 
قواعد البيانات.ppt
قواعد البيانات.pptقواعد البيانات.ppt
قواعد البيانات.ppt
 
Mohmed sabry
Mohmed sabryMohmed sabry
Mohmed sabry
 
شهادة مدرسية : تحريرها باستعمال الاكسيل
شهادة مدرسية : تحريرها باستعمال الاكسيلشهادة مدرسية : تحريرها باستعمال الاكسيل
شهادة مدرسية : تحريرها باستعمال الاكسيل
 
الوحدة الثالثة - البحث عن المعلومات في الانترنت والمصادر الالكترونية -مهارات ...
الوحدة الثالثة - البحث عن المعلومات في الانترنت والمصادر الالكترونية -مهارات ...الوحدة الثالثة - البحث عن المعلومات في الانترنت والمصادر الالكترونية -مهارات ...
الوحدة الثالثة - البحث عن المعلومات في الانترنت والمصادر الالكترونية -مهارات ...
 
acces presentation 1].ppt
acces presentation 1].pptacces presentation 1].ppt
acces presentation 1].ppt
 
acces presentation 1].ppt
acces presentation 1].pptacces presentation 1].ppt
acces presentation 1].ppt
 
Access_Tables.ppt
Access_Tables.pptAccess_Tables.ppt
Access_Tables.ppt
 
Access_Tables (1).ppt
Access_Tables (1).pptAccess_Tables (1).ppt
Access_Tables (1).ppt
 
Www.kutub.info 17040
Www.kutub.info 17040Www.kutub.info 17040
Www.kutub.info 17040
 
نظم ادارية
نظم اداريةنظم ادارية
نظم ادارية
 
4.ppt
4.ppt4.ppt
4.ppt
 
4.ppt
4.ppt4.ppt
4.ppt
 

Recently uploaded

امتحانات النحو وإجاباتها.pdfrrrrrrrrrrrrrr
امتحانات النحو وإجاباتها.pdfrrrrrrrrrrrrrrامتحانات النحو وإجاباتها.pdfrrrrrrrrrrrrrr
امتحانات النحو وإجاباتها.pdfrrrrrrrrrrrrrr
mhosn627
 
تنوع الفطريات وأنواعها الكثيرة المتنوعة 1
تنوع الفطريات وأنواعها الكثيرة المتنوعة 1تنوع الفطريات وأنواعها الكثيرة المتنوعة 1
تنوع الفطريات وأنواعها الكثيرة المتنوعة 1
alialbaghdadi9969
 

Recently uploaded (20)

اهمية ملحمة جلجامش تاريخيا وفكريا وأدبيا
اهمية ملحمة جلجامش تاريخيا وفكريا وأدبيااهمية ملحمة جلجامش تاريخيا وفكريا وأدبيا
اهمية ملحمة جلجامش تاريخيا وفكريا وأدبيا
 
السرقات الشعرية إعداد غادة محمد عبد الراضي
السرقات الشعرية إعداد غادة محمد عبد الراضيالسرقات الشعرية إعداد غادة محمد عبد الراضي
السرقات الشعرية إعداد غادة محمد عبد الراضي
 
الأركان التربوية بأقسام التعليم الأولي و الابتدائي.ppt
الأركان التربوية بأقسام التعليم الأولي و الابتدائي.pptالأركان التربوية بأقسام التعليم الأولي و الابتدائي.ppt
الأركان التربوية بأقسام التعليم الأولي و الابتدائي.ppt
 
REKOD TRANSIT BAHASA ARAB SK Tahun 3.pptx
REKOD TRANSIT BAHASA ARAB SK Tahun 3.pptxREKOD TRANSIT BAHASA ARAB SK Tahun 3.pptx
REKOD TRANSIT BAHASA ARAB SK Tahun 3.pptx
 
من قصص القرآن الكريم تحكي عن قصة سيدنا يونس عليه السلام وماذا فعل مع قومه بدو...
من قصص القرآن الكريم تحكي عن قصة سيدنا يونس عليه السلام وماذا فعل مع قومه بدو...من قصص القرآن الكريم تحكي عن قصة سيدنا يونس عليه السلام وماذا فعل مع قومه بدو...
من قصص القرآن الكريم تحكي عن قصة سيدنا يونس عليه السلام وماذا فعل مع قومه بدو...
 
تاريخ ونظرية العماره الحضارة الرومانية.pdf
تاريخ ونظرية العماره الحضارة الرومانية.pdfتاريخ ونظرية العماره الحضارة الرومانية.pdf
تاريخ ونظرية العماره الحضارة الرومانية.pdf
 
by modar saleh في التصوير التلفزيوني أحجام اللقطات .ppt
by modar saleh في التصوير التلفزيوني أحجام اللقطات .pptby modar saleh في التصوير التلفزيوني أحجام اللقطات .ppt
by modar saleh في التصوير التلفزيوني أحجام اللقطات .ppt
 
اهمية ملحمة جلجامش تاريخيا وفكريا وأدبيا
اهمية ملحمة جلجامش تاريخيا وفكريا وأدبيااهمية ملحمة جلجامش تاريخيا وفكريا وأدبيا
اهمية ملحمة جلجامش تاريخيا وفكريا وأدبيا
 
أدب درس النقائض إعداد سلوي أحمد بديرأحمد
أدب درس النقائض إعداد سلوي أحمد بديرأحمدأدب درس النقائض إعداد سلوي أحمد بديرأحمد
أدب درس النقائض إعداد سلوي أحمد بديرأحمد
 
"الدعامة الأساسية التي يقوم عليها التقويم الذاتي
"الدعامة الأساسية التي يقوم عليها التقويم الذاتي"الدعامة الأساسية التي يقوم عليها التقويم الذاتي
"الدعامة الأساسية التي يقوم عليها التقويم الذاتي
 
امتحانات النحو وإجاباتها.pdfrrrrrrrrrrrrrr
امتحانات النحو وإجاباتها.pdfrrrrrrrrrrrrrrامتحانات النحو وإجاباتها.pdfrrrrrrrrrrrrrr
امتحانات النحو وإجاباتها.pdfrrrrrrrrrrrrrr
 
عرض تقديمي لعملية الجمع للاطفال ورياض الاطفال
عرض تقديمي لعملية الجمع للاطفال ورياض الاطفالعرض تقديمي لعملية الجمع للاطفال ورياض الاطفال
عرض تقديمي لعملية الجمع للاطفال ورياض الاطفال
 
الصف الثاني الاعدادي - العلوم -الموجات.pdf
الصف الثاني الاعدادي - العلوم -الموجات.pdfالصف الثاني الاعدادي - العلوم -الموجات.pdf
الصف الثاني الاعدادي - العلوم -الموجات.pdf
 
اللام الشمسية واللام القمرية لصف الرابع
اللام الشمسية واللام القمرية  لصف الرابعاللام الشمسية واللام القمرية  لصف الرابع
اللام الشمسية واللام القمرية لصف الرابع
 
تنوع الفطريات وأنواعها الكثيرة المتنوعة 1
تنوع الفطريات وأنواعها الكثيرة المتنوعة 1تنوع الفطريات وأنواعها الكثيرة المتنوعة 1
تنوع الفطريات وأنواعها الكثيرة المتنوعة 1
 
.. مهارات ادارة الوقت و مهارات تنظيم الوقت.ppt
.. مهارات ادارة الوقت و مهارات تنظيم الوقت.ppt.. مهارات ادارة الوقت و مهارات تنظيم الوقت.ppt
.. مهارات ادارة الوقت و مهارات تنظيم الوقت.ppt
 
.العروض التقديمية والرسومات التعليمية bdf
.العروض التقديمية والرسومات التعليمية bdf.العروض التقديمية والرسومات التعليمية bdf
.العروض التقديمية والرسومات التعليمية bdf
 
محمد احمد سيد احمد محمد سباق عمر يوسف عبدالكريم
محمد احمد سيد احمد محمد سباق عمر يوسف عبدالكريممحمد احمد سيد احمد محمد سباق عمر يوسف عبدالكريم
محمد احمد سيد احمد محمد سباق عمر يوسف عبدالكريم
 
عرض تقديمي النقائض في العصر الأموي إعداد سلوي أحمد
عرض تقديمي النقائض في العصر الأموي إعداد سلوي أحمدعرض تقديمي النقائض في العصر الأموي إعداد سلوي أحمد
عرض تقديمي النقائض في العصر الأموي إعداد سلوي أحمد
 
تێکچوونا خەموکییا مەزن ژخەموکی چیە و خەموکی چەوا پەیدا دبیت ، چارەسەریا خەموک...
تێکچوونا خەموکییا مەزن ژخەموکی چیە و خەموکی چەوا پەیدا دبیت ، چارەسەریا خەموک...تێکچوونا خەموکییا مەزن ژخەموکی چیە و خەموکی چەوا پەیدا دبیت ، چارەسەریا خەموک...
تێکچوونا خەموکییا مەزن ژخەموکی چیە و خەموکی چەوا پەیدا دبیت ، چارەسەریا خەموک...
 

Relational Data Base

  • 1. ‫العالئقية‬ ‫البيانات‬ ‫قواعد‬Relational Database ‫أ‬.‫المدهون‬ ‫محمود‬ ‫األول‬ ‫الفصل‬ 2016-2017
  • 2. ‫المحتويات‬ ‫العالئقيه‬ ‫البيانات‬ ‫قواعد‬ ‫في‬ ‫الجدوال‬ ‫خواص‬ ‫البيانات‬ ‫قواعد‬ ‫في‬ ‫المفاتيح‬ ‫أنواع‬ ‫والعالقات‬ ‫الكيانات‬ ‫الصفات‬Attributes ‫العالقات‬Relationship
  • 3. ‫العالئقية‬ ‫البيانات‬ ‫قواعد‬Relational Database •‫البيانات‬ ‫قواعد‬ ‫من‬ ‫النوع‬ ‫هذا‬‫من‬ ً‫ا‬‫إستخدام‬ ‫األنواع‬ ‫أكثر‬ ‫من‬ ‫قبل‬‫يعتمد‬ ‫فهو‬ ،‫المعلومات‬ ‫تنسيق‬ ‫أجل‬ ‫من‬ ‫اإلنسان‬‫ا‬ ‫ربط‬ ‫على‬‫لجداول‬ ‫المعلومات‬ ‫إلى‬ ‫الوصول‬ ‫سرعة‬ ‫أجل‬ ‫من‬ ‫أسهل‬ ‫بطريقة‬ ‫والمعلومات‬ ‫المطلوبة‬.‫كثي‬ ‫البشري‬ ‫العقل‬ ‫يستخدمها‬ ‫التي‬ ‫الطرق‬ ‫من‬ ‫هي‬ ‫و‬‫في‬ ً‫ا‬‫ر‬ ‫القديمة‬ ‫لألحداث‬ ‫التذكر‬ ‫محاوالت‬.‫تجعلك‬ ‫قد‬ ‫بسيطة‬ ‫عالقة‬ ‫تتذكر‬‫كبيرة‬ ً‫ا‬‫أحداث‬. ‫يمتلك‬‫كأن‬ ،‫جيدة‬ ‫مميزات‬ ‫المعلومات‬ ‫البيانات‬ ‫قواعد‬ ‫من‬ ‫النوع‬ ‫هذا‬‫يتم‬ ‫أن‬ ‫كما‬ ،‫للتكرار‬ ‫داعي‬ ‫فال‬ ،‫فقط‬ ‫واحدة‬ ‫مرة‬ ‫البيانات‬ ‫إدخالها‬‫الجد‬‫اول‬ ‫الواضح‬ ‫فالصغير‬ ،‫بسهولة‬ ‫وتعديلها‬ ‫إنشائها‬ ‫يمكن‬ ‫الصغيرة‬‫ذو‬ ‫إضافة‬ ،‫التعديل‬ ‫في‬ ‫أسهل‬ ‫البينة‬ ‫العالقات‬‫إمكانية‬ ‫إلى‬‫إضاف‬‫ة‬ ‫الجداول‬‫وقت‬ ‫أي‬ ‫في‬ ‫البيانات‬ ‫قاعدة‬ ‫إلى‬.
  • 4. ‫العالئقيه‬ ‫البيانات‬ ‫قواعد‬ ‫في‬ ‫الجدوال‬ ‫خواص‬ •‫الملف‬ ‫يعادل‬ ‫العالقية‬ ‫البيانات‬ ‫قواعد‬ ‫في‬ ‫الجدول‬. •‫الحقول‬ ‫تناظر‬ ‫األعمدة‬.‫النوع‬ ‫نفس‬ ‫لها‬ ‫واحد‬ ‫عمود‬ ‫تحدت‬ ‫المدرجه‬ ‫القيم‬ ‫كل‬ ‫أن‬ ‫كما‬ Data type. •‫أهميه‬ ‫ذو‬ ‫ليس‬ ‫الجدول‬ ‫في‬ ‫األعمده‬ ‫ترتيب‬. •‫الجدول‬ ‫نفس‬ ‫في‬ ‫األعمده‬ ‫بقية‬ ‫عن‬ ‫يختلف‬ ‫اسم‬ ‫له‬ ‫عمود‬ ‫كل‬ •‫السجل‬ ‫يعادل‬ ‫السطر‬.‫سطر‬ ‫كل‬ ‫ان‬ ‫اي‬ ‫االسطر‬ ‫بقية‬ ‫عن‬ ‫يختلف‬ ‫الجدول‬ ‫في‬ ‫سطر‬ ‫كل‬ ‫الجدول‬ ‫في‬ ‫متفرد‬. •‫أهميه‬ ‫ذو‬ ‫ليس‬ ‫الجدول‬ ‫في‬ ‫الصفوف‬ ‫ترتيب‬. •‫وحيد‬ ‫مسمى‬ ‫جدول‬ ‫لكل‬. •‫ف‬ ‫معين‬ ‫لسجل‬ ‫الوصول‬ ‫من‬ ‫يمكننا‬ ‫االساسي‬ ‫المفتاح‬ ‫يسمى‬ ‫حقل‬ ‫جدول‬ ‫لكل‬ ‫يوجد‬‫هذا‬ ‫ي‬ ‫الجدول‬. •‫متغيرات‬ ‫ليست‬ ‫و‬ ‫صريحه‬ ‫قيم‬ ‫انها‬ ‫أي‬ ‫صراحة‬ ‫عنها‬ ‫معبر‬ ‫القيم‬ ‫كل‬ •‫فقط‬ ‫واحده‬ ‫قيمه‬ ‫على‬ ‫تحتوي‬ ‫الواحده‬ ‫الخليه‬
  • 5. ‫البيانات‬ ‫قواعد‬ ‫في‬ ‫المفاتيح‬ ‫أنواع‬ ، ‫الجداول‬ ‫لمفاتيح‬ ‫أنواع‬ ‫عدة‬ ‫هناك‬‫استخداما‬ ‫أكثرها‬ ‫ولعل‬(‫االجنب‬ ، ‫الرئيسي‬‫ي‬). ‫الرئيسي‬ ‫المفتاح‬: ‫فال‬ ، ‫غيرة‬ ‫عن‬ ‫يتميز‬ ‫بحيث‬ ‫ومنفرد‬ ‫وحيد‬ ‫بشكل‬ ‫يحدد‬ ‫الذي‬ ‫المفتاح‬ ‫وهو‬‫تتكرر‬ ‫قيمة‬ ‫يقبل‬ ‫وال‬ ، ‫واحد‬ ‫حقل‬ ‫من‬ ‫أكثر‬ ‫في‬ ‫قيمتة‬NULL (‫الحقل‬ ‫نترك‬ ‫أن‬ ‫اليمكننا‬ ‫أي‬ ‫قيمة‬ ‫بدون‬ ً‫ا‬‫فارغ‬. ‫أوالمجمع‬ ‫المركب‬ ‫المفتاح‬: ‫ولكنة‬ ، ‫ومنفرد‬ ‫وحيد‬ ‫بشكل‬ ‫السجل‬ ‫لتعريف‬ ‫يستخدم‬ ‫الذي‬ ‫المفتاح‬ ‫وهو‬‫عن‬ ‫يختلف‬ ‫صفة‬ ‫من‬ ‫أكثر‬ ‫على‬ ‫يشمل‬ ‫بأنة‬ ‫الرئيسي‬ ‫المفتاح‬(‫حقل‬. ) ‫ذلك‬ ‫على‬ ‫مثال‬: ‫ا‬ ‫اضافة‬ ‫يدرسونها‬ ‫التي‬ ‫المواد‬ ‫وأسماء‬ ‫الطالب‬ ‫اسماء‬ ‫فيه‬ ‫جدول‬ ‫لدينا‬ ‫لوكان‬‫لى‬ ‫التالي‬ ‫الجدول‬ ‫في‬ ‫كما‬ ‫عالماتهم‬:-
  • 6. ‫البيانات‬ ‫قواعد‬ ‫في‬ ‫المفاتيح‬ ‫أنواع‬ ‫رئيسي‬ ‫كمفتاح‬ ‫أوالعالمة‬ ‫المادة‬ ‫واسم‬ ‫الطالب‬ ‫اسم‬ ‫اعتبار‬ ‫اليمكن‬ ‫أنة‬ ، ‫السابق‬ ‫مثالنا‬ ‫في‬ ‫فنالحظ‬‫يحدد‬ ‫مف‬ ‫المادة‬ ‫اسم‬ ‫مع‬ ‫الطالب‬ ‫اسم‬ ‫اعتبار‬ ‫الى‬ ‫الحالة‬ ‫هذه‬ ‫في‬ ‫اللجوء‬ ‫فيتم‬ ، ‫ومنفرد‬ ‫وحيد‬ ‫بشكل‬ ‫السجل‬‫تاح‬ ‫الم‬ ‫اسم‬ ‫مع‬ ‫الطالب‬ ‫اسم‬ ‫ولكن‬ ، ‫يتكرر‬ ‫قد‬ ‫المادة‬ ‫واسم‬ ‫يتكرر‬ ‫بقد‬ ‫الطالب‬ ‫اسم‬ ‫أن‬ ‫اعتبار‬ ‫على‬ ، ‫مركب‬‫ادة‬ ‫يتكرر‬ ‫لن‬ ‫مركب‬ ‫كمفتاح‬.
  • 7. ‫البيانات‬ ‫قواعد‬ ‫في‬ ‫المفاتيح‬ ‫أنواع‬ ‫المرشح‬ ‫المفتاح‬: •‫الحقول‬ ‫من‬ ‫عدد‬ ‫ترشيح‬ ‫يتم‬ ‫الجدول‬ ‫بتصميم‬ ‫البدء‬ ‫عند‬(‫الصفات‬)‫ك‬‫تصبح‬ ‫ي‬ ‫المفاتيح‬ ‫هذه‬ ‫أن‬ ‫يتبين‬ ‫قد‬ ، ‫البيانات‬ ‫ادخال‬ ‫وعند‬ ، ‫رئيسية‬ ‫مفاتيح‬‫تأخذ‬ ‫أن‬ ‫يمكن‬ ‫قيمة‬NULL،‫قيمة‬ ‫يأخذ‬ ‫الذي‬ ‫فالمفتاح‬NULL‫الت‬ ‫التي‬ ‫والمفاتيح‬ ، ‫يستثنى‬‫أخذ‬ ‫قيمة‬NULL‫أخر‬ ‫بمعنى‬ ، ‫أساسية‬ ‫مفاتيح‬ ‫وتصبح‬ ‫تبقى‬ ‫والتكرر‬:‫ف‬‫المفتاح‬ ‫أن‬ ‫حت‬ ‫وفحصها‬ ‫اختيارها‬ ‫يتم‬ ‫التي‬ ‫الصفات‬ ‫مجموعة‬ ‫أو‬ ‫الصفة‬ ‫هو‬ ‫المرشح‬‫ى‬ ‫كمفتاح‬ ‫اعتمادها‬ ‫أويتم‬ ‫مرشحة‬ ‫مفاتيح‬ ‫ستبقى‬ ‫أنها‬ ‫بعد‬ ‫فيما‬ ‫يتقرر‬‫رئيسي‬. ‫االجنبي‬ ‫المفتاح‬: ‫حقل‬ ‫عن‬ ‫عبارة‬ ‫وهو‬(‫صفة‬)‫وس‬ ، ‫جدولين‬ ‫بين‬ ‫للربط‬ ‫يستخدم‬ ‫اكثر‬ ‫أو‬‫مي‬ ‫ا‬ ‫في‬ ً‫ال‬‫أص‬ ‫الموجودة‬ ‫الحقول‬ ‫من‬ ‫ليس‬ ‫النة‬ ‫االسم‬ ‫بهذا‬ ‫االجنبي‬ ‫المفتاح‬، ‫لجدول‬ ‫اخر‬ ‫جدول‬ ‫مع‬ ‫لربطة‬ ‫جدول‬ ‫الى‬ ‫تضاف‬ ‫اكثر‬ ‫أو‬ ‫حقل‬ ‫عن‬ ‫عبارة‬ ‫انه‬ ‫أي‬.
  • 8. ‫البيانات‬ ‫قواعد‬ ‫في‬ ‫المفاتيح‬ ‫أنواع‬ •‫التاليين‬ ‫الجدولين‬ ‫لدينا‬ ‫أن‬ ‫لتفترض‬ ، ‫االجنبي‬ ‫المفتاح‬ ‫استخدام‬ ‫على‬ ‫وكمثال‬:- ‫عبار‬ ‫التصنيفات‬ ‫جدول‬ ‫في‬ ‫التصنيف‬ ‫رقم‬ ‫أن‬ ‫السابق‬ ‫المثال‬ ‫من‬ ‫نالحظ‬‫مفتاح‬ ‫عن‬ ‫ة‬ ‫تم‬ ، ‫أجنبي‬ ‫مفتاح‬ ‫فهو‬ ‫المنتجات‬ ‫جدول‬ ‫في‬ ‫التصنيف‬ ‫رقم‬ ‫أما‬ ، ‫رئيسي‬‫اضافتة‬ ‫ت‬ ‫المنتج‬ ‫له‬ ‫يتبع‬ ‫الذي‬ ‫التصنيف‬ ‫ولتحديد‬ ، ‫جدولين‬ ‫بين‬ ‫لربط‬. ‫ا‬ ‫بمعنى‬ ، ‫الرئيسي‬ ‫للمفتاح‬ ‫مقابل‬ ‫كمؤشر‬ ‫االجنبي‬ ‫المفتاح‬ ‫ويستخدم‬‫المفتاح‬ ‫فان‬ ‫خر‬ ‫حقل‬ ‫عبارةعن‬ ‫هو‬ ‫االجنبي‬(‫صفة‬)‫أ‬ ‫جدول‬ ‫مع‬ ‫لربطة‬ ‫لجدول‬ ‫تضاف‬ ‫أكثر‬ ‫أو‬‫خر‬ ‫مالحظة‬ ‫مع‬ ‫مقابل‬ ‫رئيسي‬ ‫مفتاح‬ ‫بوجود‬ ‫االلتزام‬ ‫مع‬ ،:-‫االجنب‬ ‫المفتاح‬ ‫أن‬‫يجب‬ ‫ي‬ ‫الرئيسي‬ ‫المفتاح‬ ‫بيانات‬ ‫نوع‬ ‫نفس‬ ‫من‬ ‫يكون‬ ‫أن‬. ‫المفتاح‬ ‫يكون‬ ‫أن‬ ‫يجب‬ ، ً‫ال‬‫مث‬ ‫رقم‬ ‫النوع‬ ‫من‬ ‫الرئيسي‬ ‫المفتاح‬ ‫كان‬ ‫فلو‬‫من‬ ‫االجنبي‬ ‫للرئيسي‬ ‫مؤشر‬ ‫االجنبي‬ ‫يعتبر‬ ‫لذلك‬ ، ‫رقم‬ ‫النوع‬.
  • 9. ‫االجنبي‬ ‫المفتاح‬ ‫أهمية‬ •‫جدولين‬ ‫بين‬ ‫الربط‬. •‫اخر‬ ‫جدول‬ ‫من‬ ‫بسرعة‬ ‫المعلومات‬ ‫على‬ ‫الحصول‬.
  • 10. ER Model ‫والعالقات‬ ‫الكيانات‬ ‫نموذج‬ ‫يحدد‬ER‫بيانات‬ ‫قاعدة‬ ‫من‬ ‫المفاهيمي‬ ‫نظر‬ ‫وجهة‬.‫وهو‬ ‫بي‬ ‫فيما‬ ‫ويجمع‬ ‫الحقيقي‬ ‫العالم‬ ‫في‬ ‫الكيانات‬ ‫على‬ ‫يعمل‬‫نها‬. ‫العرض‬ ‫مستوى‬ ‫في‬view level‫نموذج‬ ‫يعتبر‬ ،ER‫جيد‬ ‫خيار‬ ‫البيانات‬ ‫قواعد‬ ‫لتصميم‬. ‫للنموذج‬ ‫األساسية‬ ‫المفاهيم‬:- 1.‫الكائنات‬Entities 2.‫الصفات‬Attributes 3.‫العالقات‬Relationships
  • 11. ‫والعالقات‬ ‫الكيانات‬ •‫الكيان‬:‫ويمكن‬ ‫النظام‬ ‫في‬ ‫اهتمام‬ ‫ومحط‬ ‫موجود‬ ‫كائن‬ ‫عن‬ ‫عبارة‬ ‫هو‬ ‫األخرى‬ ‫الكائنات‬ ‫عن‬ ‫تفريقه‬. •‫والمعل‬ ،‫والطالب‬ ‫المدرسة‬ ‫بيانات‬ ‫قاعدة‬ ‫في‬ ،‫المثال‬ ‫سبيل‬ ‫على‬،‫مين‬ ‫كيانات‬ ‫اعتبارها‬ ‫يمكن‬ ‫والدورات‬ ،‫والطبقات‬.‫ل‬ ‫الكيانات‬ ‫هذه‬ ‫كل‬‫ديها‬ ‫هويتهم‬ ‫تعطيهم‬ ‫التي‬ ‫الخصائص‬ ‫أو‬ ‫السمات‬ ‫بعض‬. •‫الكيان‬ ‫نوع‬:‫الخصائص‬ ‫نفس‬ ‫لها‬ ‫التي‬ ‫الكيانات‬ ‫مجموعة‬ ‫هي‬,‫مث‬‫ل‬: ‫طالب‬–‫مواد‬–‫شركات‬. ... ‫الكيان‬ ‫اسم‬ ‫بداخله‬ ‫بمستطيل‬ ‫الكيانات‬ ‫مجموعة‬ ‫ونمثل‬:
  • 12. ‫الصفات‬Attributes ‫ص‬ ‫وتدعى‬ ،‫الخصائص‬ ‫طريق‬ ‫عن‬ ‫الكيانات‬ ‫تمثيل‬ ‫يتم‬‫فات‬. ‫القيم‬ ‫على‬ ‫تحتوي‬ ‫الصفات‬ ‫كل‬.‫ق‬ ،‫المثال‬ ‫سبيل‬ ‫على‬‫يكون‬ ‫د‬ ‫التالية‬ ‫الخصائص‬ ‫الطالب‬ ‫لكيان‬: ‫والعمر‬ ،‫الهوية‬ ‫رقم‬ ،‫الطالب‬ ‫اسم‬ ‫إليها‬ ‫تسند‬ ‫أن‬ ‫يمكن‬ ‫التي‬ ‫القيم‬ ‫من‬ ‫مدى‬ ‫أو‬ ‫مجال‬ ‫يوجد‬ ‫الصفات‬.‫الط‬ ‫اسم‬ ‫يكون‬ ‫أن‬ ‫يمكن‬ ‫ال‬ ،‫المثال‬ ‫سبيل‬ ‫على‬‫الب‬ ‫رقمية‬ ‫قيمته‬.‫أبجدية‬ ‫تكون‬ ‫أن‬ ‫يجب‬.‫ال‬ ‫الطالب‬ ‫قيمةعمر‬ ‫الخ‬ ،‫سلبية‬ ‫تكون‬ ‫أن‬ ‫يمكن‬
  • 13. Types of Attributes ‫الصفات‬ ‫من‬ ‫انواع‬ ‫عدة‬ ‫وهناك‬: ‫أ‬.‫البسيطة‬ ‫الصفة‬simple attribute ‫ب‬.‫المركبة‬ ‫الصفة‬composite attribute ‫جــ‬.‫الواحدة‬ ‫القيمة‬ ‫ذات‬ ‫الصفة‬single value attribute ‫د‬.‫المتعددة‬ ‫القيمة‬ ‫ذات‬ ‫الصفة‬multi values attribute ‫هــ‬.‫المشتقة‬ ‫الصفة‬derived attribute
  • 14. Types of Attributes ‫البسيطة‬ ‫الصفة‬: ‫اجزاء‬ ‫الى‬ ‫تجزأتها‬ ‫يمكن‬ ‫ال‬ ‫الصفة‬ ‫ان‬ ‫البسيطة‬ ‫بالصفة‬ ‫هنا‬ ‫ونقصد‬. ‫مثال‬:‫اج‬ ‫الى‬ ‫تجزأ‬ ‫ال‬ ‫للطالب‬ ‫العمر‬ ‫صفة‬ ‫فإن‬ ‫الطالب‬ ‫كينونة‬ ‫نأخذ‬ ‫عنما‬‫زاء‬. ‫تمثيلها‬ ‫ويمكن‬.
  • 15. Types of Attributes ‫المركبة‬ ‫الصفة‬:‫ت‬ ‫يمكن‬ ‫التي‬ ‫الصفة‬ ‫هي‬ ‫المركبة‬ ‫بالصفة‬ ‫نعني‬‫الى‬ ‫قسيمها‬ ‫داللة‬ ‫ذات‬ ‫اخرى‬ ‫اجزاء‬. ‫مثال‬: ‫الش‬ ‫المدينة‬ ‫مثل‬ ‫اخرى‬ ‫اجزاء‬ ‫الى‬ ‫تقسيمها‬ ‫يمكن‬ ‫الطالب‬ ‫عنوان‬ ‫الصفة‬‫ارع‬, ‫يلي‬ ‫كما‬ ‫وتمثل‬ ‫البريدي‬ ‫العنوان‬:
  • 16. Types of Attributes .‫المتعددة‬ ‫القيمة‬ ‫ذات‬ ‫الصفات‬: ‫لها‬ ‫ويرمز‬ ‫الكينونة‬ ‫لنفس‬ ‫قيمة‬ ‫من‬ ‫اكثر‬ ‫تأخد‬ ‫صفة‬ ‫وهي‬ ‫مثال‬:‫لطالب‬ ‫االلكتروني‬ ‫البريد‬ ‫عنوان‬.‫للط‬ ‫يكون‬ ‫ان‬ ‫فيمكن‬‫اكثر‬ ‫الب‬ ‫الكتروني‬ ‫بريد‬ ‫من‬ ‫يلي‬ ‫كما‬ ‫ويمثل‬:
  • 17. Types of Attributes ‫المشتقة‬ ‫الصفة‬: ‫اخرى‬ ‫صفات‬ ‫خالل‬ ‫من‬ ‫تحدد‬ ‫صفة‬ ‫وهي‬.‫لها‬ ‫ويرمز‬ ‫مثال‬:‫معرفة‬ ‫خالل‬ ‫من‬ ‫تحسب‬ ‫ان‬ ‫يمكن‬ ‫معين‬ ‫لطالب‬ ‫العمر‬ ‫صفة‬ ‫الميالد‬ ‫وتاريخ‬ ‫اليوم‬ ‫تاريخ‬
  • 18. Relationship ‫يسمى‬ ‫الكيانات‬ ‫بين‬ ‫الربط‬‫عالقة‬.‫موظف‬ ،‫المثال‬ ‫سبيل‬ ‫على‬‫يعمل‬ ‫تدريبية‬ ‫دورة‬ ‫في‬ ‫الطالب‬ ‫سجل‬ ،‫قسم‬ ‫في‬.‫تسمى‬ ،‫هنا‬‫ف‬ ‫يعمل‬‫ي‬ ‫و‬‫سجل‬‫بالعالقات‬. ‫العالقة‬ ‫درجة‬:‫العال‬ ‫تربطها‬ ‫التي‬ ‫الجداول‬ ‫عدد‬ ‫عن‬ ‫يعبر‬ ‫رقم‬ ‫هي‬‫قة‬ ‫ثنائية‬ ‫ثالثية‬
  • 19. ‫العالقات‬ ‫في‬ ‫المشاركة‬ •‫كلية‬ ‫مشاركة‬Total Participation ‫العالقة‬ ‫في‬ ‫يشارك‬ ‫كيان‬ ‫كل‬.‫م‬ ‫بخطوط‬ ‫الكلية‬ ‫المشاركة‬ ‫وتتمثل‬‫زدوجة‬. •‫جزئية‬ ‫مشاركة‬Partial participation ‫العالقة‬ ‫في‬ ‫تشارك‬ ‫الكيانات‬ ‫كل‬ ‫ليست‬.‫م‬ ‫جزئية‬ ‫مشاركة‬ ‫ويمثل‬‫سطر‬ ‫ن‬ ‫واحد‬.
  • 20. ‫البيانات‬ ‫بين‬ ‫العالقات‬Mapping Cardinalities One-to-one •‫مجموعة‬ ‫من‬ ‫واحد‬ ‫كيان‬A‫كيان‬ ‫مع‬ ‫تترافق‬ ‫أن‬ ‫ويمكن‬ ‫كيان‬ ‫كيان‬ ‫مجموعة‬ ‫من‬ ‫األكثر‬ ‫على‬ ‫واحد‬B‫بالعكس‬ ‫والعكس‬.
  • 21. One-to-many •‫ال‬ ‫عناصر‬ ‫من‬ ‫عنصر‬ ‫كل‬ ‫أن‬ ‫حيث‬ ‫كيانين‬ ‫بين‬ ‫العالقة‬ ‫هذه‬ ‫تربط‬‫كيان‬ A‫الكيان‬ ‫عناصر‬ ‫من‬ ‫أكثر‬ ‫أو‬ ‫واحد‬ ‫بعنصر‬ ‫يرتبط‬ ‫أن‬ ‫ممكن‬B
  • 22. Many-to-one •‫الكيان‬ ‫في‬ ‫عناصر‬ ‫أو‬ ‫قيم‬ ‫عدة‬B‫بالكيان‬ ‫واحد‬ ‫بعنصر‬ ‫ترتبط‬A
  • 23. Many-to-many •‫جدولين‬ ‫بين‬ ‫عكسية‬ ‫عالقة‬ ‫وجود‬ ‫عند‬ ‫العالقة‬ ‫هذه‬ ‫تمثل‬ •‫الكيان‬ ‫من‬ ‫واحد‬ ‫عنصر‬ ‫أن‬ ‫حيث‬A‫عنصر‬ ‫من‬ ‫بأكثر‬ ‫يرتبط‬ ‫أن‬ ‫ممكن‬ ‫الكيان‬ ‫في‬B‫والعكس‬.
  • 24. •‫مفرد‬ ‫يكون‬ ‫أن‬ ‫يجب‬ ‫الكيان‬ ‫اسم‬. •‫كيان‬ ‫من‬ ‫أكثر‬ ‫في‬ ‫يتكرر‬ ‫ال‬ ‫أن‬ ‫يجب‬ ‫الصفة‬ ‫اسم‬. •‫الواقع‬ ‫وتعكس‬ ‫للكيان‬ ‫مناسبة‬ ‫الصفات‬ ‫تكون‬ ‫أن‬. •‫ال‬ ‫دون‬ ‫كيانات‬ ‫إضافة‬ ‫عدم‬ ‫أي‬ ‫التصميم‬ ‫في‬ ‫البساطة‬ ‫التزام‬‫حاجة‬ ‫إليها‬. ‫البيانات‬ ‫قاعدة‬ ‫تصميم‬ ‫حول‬ ‫مالحظات‬ Biz-name PERSON own BUSINESS M N name