قواعد بيانات
DESCRIPTION
قواعد بيانات. الفصل الثاني: أصول قواعد البيانات العلاقية. نموذج قاعدة البيانات Database Model هو نموذج يبين لنا صورة كاملة لنظام معلومات و وظائفه والقيود الموجودة فيه, ويركز على التكامل بين البيانات. - PowerPoint PPT PresentationTRANSCRIPT
T. Aishah Khawaji
T. Aishah Khawaji
بيانات قواعد
T. Aishah Khawaji
: الثاني الفصلالعالقية البيانات قواعد أصول
T. Aishah Khawaji
بسيطة :2-1 بيانات قاعدة نموذج
البيانات • قاعدة لنا Database Modelنموذج يبين نموذج هوالموجودة والقيود وظائفه و معلومات لنظام كاملة صورة
. البيانات, بين التكامل على ويركز فيه
لمستشفى • مبسطة بيانات قاعدة على 0 مثاًال سنعرضبها المنومين والغرف المرضى وبيانات معلومات لمعالجة
. لهم المنتجه والمصانع لهم المصروفه األدوية وكذلك
يخزن • منها كل ملفات أربعة في منظمة البيانات قاعدة. معين أمر تخص بيانات عن معينة سجالت
T. Aishah Khawaji
الطبيبرقم الغرفة
الجنس االسمرقم
المريض
سيف 100 2 خديجة 676
محمد 200 1 ناصر 454
دعاء 300 1 خالد 898
عزة 100 2 أًالء 655
المنتج المصنع الدواء اسم الدواء رقم
المصرية Abe1 S103
السعودية Abe2 S363
الدولية Abe3 S325
(PATIENTمريض )
( MEDICINدواء )
سجل
خاصية
عنصر بيانات
كيان
T. Aishah Khawaji
األسرة عدد الهاتف رقم الغرفة رقم
2 232 100
2 453 200
1 545 300
المنصرفة الكمية الدواء رقم المريض رقم
3 S103 676
2 S363 454
4 S325 898
(ROOMغرفة )
بواسطة ) (TREATED_BYيعالج
T. Aishah Khawaji
الجز • تعتبر والتي البيانات بين الرابطة العالقات هي العالقة. البيانات قاعدة مع التعامالت أغلب يمثل والذي األهم
•. والتعديل اًالستعالم البيانات قواعد معالجة تتضمن• : اًالستعالم على المنومين مثال بالمرضى قائمة استخرجي
الغرفة 100في• : التعديل على للمريض مثال المعالج الطبيب اسم عدلي
شادي إلى محمد
T. Aishah Khawaji
2-2: أساسية ) ( تعارف مفاهيم
البيانات • Data
الوصفية • Metadataالبيانات
الكيان • Entity
الرابطة • Relationshipالعالقة
الحقل • أو Attributeالخاصية
البيانات • عنصر data item
مجمع • بيانات عنصر data aggregate
سجل • record
T. Aishah Khawaji
dataالبيانات
•. كائن أي تصف التي للبيانات حدوث أي هي
T. Aishah Khawaji
الوصفية metadataالبيانات
•. 0 دقيقا 0 وصفا المخزنة البيانات تصف التي البيانات هي
T. Aishah Khawaji
Entityالكيان
أو • األشياء من مجموعة أو فئة تمثل معلومات وحدة هو. األنشطة أو الكائنات
•. ) وتخصها ) تصفها خصائص مواصفات لها الوحدة هذه• : الكيانات PATIENT, ROOMأمثلةالكيان • يكون األحيان أغلب o في مفردا 0 .اسما
T. Aishah Khawaji
الرابطة Relationshipالعالقة•. الكيانات بين تربط التي العالقة هيبين • الرابطة بالعالقات كبير بشكل البيانات قواعد تهتم
. الواقع في البيانات بين الروابط عن تعبر ألنها الكياناتالرابطة • العالقة تكون 0 0 غالبا مبنيا 0 فعال أو 0 مضارعا 0 فعال
.للمجهول, STUDENTالكيان مثال: • والكيان(( (( COURSEطالب
, والكيان دراسي , INSTRUCTORمقرر بينهم(( المدرسنذكر كثيرة رابطة منها:عالقات
.1STUDY sس tرsدo ي
.2TEACH sس uرoدt ي
.3GUIDE دvرشt ي
T. Aishah Khawaji
Attributeالحقل
مكونات • أحد هي وقيمتها معين كيان تصف صفة هي. البيانات سجالت
أو Student_Noمثل: .• الطالب اسم Student_name رقمالطالب
T. Aishah Khawaji
البيانات data itemعنصر
•. حقل أو خاصية قيمة مثل بيانات وحدة أقل هوالحقل: • أو الخاصية قيمة ( Student_Noمثال الطالب ) اسم
4220444. البيانات عنصر هي
T. Aishah Khawaji
مجمع بيانات data aggregateعنصربسيطة • بيانات عناصر من يتكون يمكن بيانات عنصر هو
أصغر.مثال:•
الحقل أو السيد » Nameالخاصية خالد الله يمكن »سيفبسيطة بيانات عناصر ثالث إلى تقسيمها
FirstMid
Name
Family
الله السيدخالدسيف
أسماء الحقول
الخاصية اسمالمجمعة
مثال بيانات
T. Aishah Khawaji
Recordسجل
•. بيانات لعناصر تجميع هو.مثال: • مدرس أو دراسي مقرر أو طالب بيانات
T. Aishah Khawaji
T. Aishah Khawaji
Keyالمفتاح
الكيان • خصائص من مجتمعة خصائص عدة أو خاصية هو. الكيان ذلك سجالت من أكثر أو سجل ًالختيار تستخدم
•: المفاتيح من أنواع ثالث يوجداألساسي 1. Primary Keyالمفتاح
الخارجي 2. المفتاح Foreign Key
الثانوي 3. المفتاح Secondary Key
T. Aishah Khawaji
األساسي Primary Key المفتاح•. الكيان هذا خصائص أحد هو معبن لكيان األساسي المفتاحقاعدة • في كيان ألي أساسي مفتاح وجود الضروري من
البيانات.سجل • أي في تتكرر وًال سجل كل في وحيدة قيمته تكون
. الكيان نفس من آخرأي • في 0 فارغا األساسي المفتاح خاصية قيمة ترك يمكن ًال
سجل.•. الخاصية أسفل متصل خط بوضع الخاصية هذه نميزأكثر • أو خاصيتين من األساسي المفتاح يتكون أن ممكن
. 0 متصال 0 واحدا 0 خطا 0 جميعا تحتهم ونضع
T. Aishah Khawaji
الخارجي Foreign Keyالمفتاح
ضمن • عادية خاصية هو معين لكيان الخاجي المفتاحكيان في أساسي مفتاح كخاصية وموجود الكيان خصائص
آخر.•. جدول لكل خارجي مفتاح وجود الضروري من ليس•. الخاصية اسم أسفل متقطع خط بوضع الخط هذا نميزيمثالن • اللذين الحقلين اسم يكون أن بالضروري ليس
. متطابقين آخر كيان في 0 وخارجيا كيان في 0 أساسيا مفتاح
T. Aishah Khawaji
الثانوي Secondary Key المفتاح
استخدامها • يمكن خاصية أي هو ما لجدول الثانوي المفتاحفي الموجودة السجالت بين من معينة سجالت ًالختيار
الكيان.
T. Aishah Khawaji
T. Aishah Khawaji
البيانات Data Modelsنماذج
أو • أنشطة أو أشياء عن للبيانات وصف هو البيانات نموذج. ومفهمومة منظمة البيانات لجعل ما مكان في أحداث
•: البيانات لنماذج أنواع ثالث يوجدخارجي 1. بيانات نموذج External data model
مفاهيمي 2. بيانات نموذج Conceptual data model
داخلي 3. بيانات نموذج Internal data model
T. Aishah Khawaji
خارجي بيانات External data modelنموذج
أو • حكومية جهة في المطلوبة البيانات يصف نموذج هو. خدمات جهة أو أهلية أو صناعية أو تجارية
النموذج • هذا على نطلق أن التحليل نستطيع غير )مرحلةالبرامج أو باألجهزة (.مرتبط
T. Aishah Khawaji
مفاهيمي بيانات Conceptual data modelنموذج
ورؤى • متطلبات كافة بدقة ويصف يعرف نموذج هو. البيانات قاعدة في المستخدمين
النموذج • هذا على نطلق أن التصميم نستطيع غير )مرحلةالبرامج أو باألجهزة (.مرتبط
T. Aishah Khawaji
داخلي بيانات Internal data modelنموذج
البيانات • قاعدة وإنشاء تمثيل على يركز نموذج هوسواء األدوات باستخدام الحاسب جهاز على المصممة
. أجهزة أم برمجية كانتالنموذج • هذا على نطلق أن التنفيذ نستطيع مرحلة
البرامج ) أو باألجهزة (.مرتبط
T. Aishah Khawaji
البياني الرسم Graph Notationرموز
• , هذه البيانات قواعد مجال في نستخدمها رموز هناكالتعاريف معظم عن للتعبير وتكفي موحدة الرموز
البيانات لقواعد كأساسيات ذكرناها التي والمفاهيمالعالقية.
T. Aishah Khawaji
البياني الرسم Graph Notationرموز
T. Aishah Khawaji
الرابطة العالقة في المشاركة نسبCardinality
كافة • في يتحكم األهمية من كبير قدر على مفهوم يوجدهو , المفهوم هذا الروابط Cardinalityأنواع
عنصر • بين سواء العالقة في المشاركة نسبة عن يعبر وهو. وآخر كيان بين أو وآخر
السجالت • أو العناصر عدد هي المشاركة بنسبة نعني. العالقة في المشاركة
T. Aishah Khawaji
الرابطة العالقة في المشاركة نسبCardinality
•: للرابطة مرافقين مفهومين الكاردينالتي تحددالمشاركة : Optionalإختياري 1. تكون أن يمكن أنه أي
.0 صفرابعنصر : Mandatoryإجباري 2. المشاركة تكون أن ًالبد أنه أي
. األقل على واحد
T. Aishah Khawaji
: البيانات عناصر بين الروابط من أنواع ثالث.1: واحدة رابطة
من بيانات عنصر كل أن تعني عنصرين بين الرابطة هذه. الثاني العنصر من واحد عنصر يقابلها ما خاصية
.2: متعددة رابطةمن بيانات عنصر كل أن تعني عنصرين بين الرابطة هذه
. الثاني العنصر متعددة بيانات عناصر يقابلها ما خاصية.3: كاردينالتي رابطة
والرابطة الواحدة الرابطة من كل مع يتداخل هذا الرابطة نوعالمتعددة.
المشاركة نسبة هل تحدد الواحدة الرابطة 0:1في نسبة هل تحدد المتعددة الرابطة N:0في
T. Aishah Khawaji
T. Aishah Khawaji
: الكيانات بين الرابطة العالقات أنواع
واحد. 1. سجل مع واحد سجل
سجالت. 2. عدة مع واحد سجل
سجالت. 3. عدة مع سجالت عدة
T. Aishah Khawaji
واحد سجل مع واحد سجل One-to-Oneعالقة
مع • يرتبط األول الكيان من سجل أي أن تعني العالقة هذه , أي يرتبط وكذلك الثاني الكيان من األكثر على واحد سجل
من األكثر على واحد سجل مع الثاني الكيان من سجل. الثاني السجل
T. Aishah Khawaji
T. Aishah Khawaji
سجالت عدة مع واحد سجل -One-toعالقةmany
مع • يرتبط األول الكيان من سجل أي أن تعني العالقة هذه , من سجل أي يرتبط وكذلك الثاني الكيان من سجالت عدة
األول السجل من األكثر على واحد سجل مع الثاني الكيان
T. Aishah Khawaji
T. Aishah Khawaji
سجالت عدة مع سجالت عدة عالقة
مع • يرتبط األول الكيان من سجل أي أن تعني العالقة هذه , من سجل أي يرتبط وكذلك الثاني الكيان من سجالت عدة
. األول الكيان من سجالت عدة مع الثاني الكيان
T. Aishah Khawaji
T. Aishah Khawaji
: الكيانات بين الرابطة العالقة درجة
أحادية 1. عالقة Unary relationship
ثنائية 2. عالقة binary relationship
ثالثية 3. عالقة ternary relationship
T. Aishah Khawaji
أحادية Unary relationshipعالقة
رابطة • عالقة كانت إذا أحادية الرابطة العالقة درجة تكون. ونفسه الكيان بين
•. الكيان نفس من سجالت بين تربط أي
T. Aishah Khawaji
T. Aishah Khawaji
ثنائية binary relationshipعالقة
بين • رابطة عالقة كانت إذا ثنائية الرابطة العالقة درجة تكونكيانين.
•. مختلفين كيانين من سجالت بين تربط أي
T. Aishah Khawaji
T. Aishah Khawaji
ثالثية ternary relationshipعالقة
بين • رابطة عالقة كانت إذا ثالثية الرابطة العالقة درجة تكون. كائنات ثالث
•. مختلفة كيانات ثالث من سجالت بين تربط أيونحولها • الثالثية العالقة نستخدم ًال البيانات قواعد أغلب في
. أكثر أو ثنائيتين عالقتين إلى
T. Aishah Khawaji
T. Aishah Khawaji
الرابطة والعالقة الكيان نموذجEntity_Relationship Model
البيانات • قواعد وتصميم تمثيل طرق وأهم أشهر ERDأحدأمثلة • تعرض المحاضرة خالل درسناها التي األشكال
للـ ERDبسيطة
T. Aishah Khawaji
لكنF شكرا
شة خواجيعائ
أ.