قواعد بيانات

48
T. Aishah Khawaji

Upload: brendan-dudley

Post on 30-Dec-2015

111 views

Category:

Documents


5 download

DESCRIPTION

قواعد بيانات. الفصل الثاني: أصول قواعد البيانات العلاقية. نموذج قاعدة البيانات Database Model هو نموذج يبين لنا صورة كاملة لنظام معلومات و وظائفه والقيود الموجودة فيه, ويركز على التكامل بين البيانات. - PowerPoint PPT Presentation

TRANSCRIPT

Page 2: قواعد بيانات

T. Aishah Khawaji

بيانات قواعد

Page 3: قواعد بيانات

T. Aishah Khawaji

: الثاني الفصلالعالقية البيانات قواعد أصول

Page 4: قواعد بيانات

T. Aishah Khawaji

بسيطة :2-1 بيانات قاعدة نموذج

البيانات • قاعدة لنا Database Modelنموذج يبين نموذج هوالموجودة والقيود وظائفه و معلومات لنظام كاملة صورة

. البيانات, بين التكامل على ويركز فيه

لمستشفى • مبسطة بيانات قاعدة على 0 مثاًال سنعرضبها المنومين والغرف المرضى وبيانات معلومات لمعالجة

. لهم المنتجه والمصانع لهم المصروفه األدوية وكذلك

يخزن • منها كل ملفات أربعة في منظمة البيانات قاعدة. معين أمر تخص بيانات عن معينة سجالت

Page 5: قواعد بيانات

T. Aishah Khawaji

الطبيبرقم الغرفة

الجنس االسمرقم

المريض

سيف 100 2 خديجة 676

محمد 200 1 ناصر 454

دعاء 300 1 خالد 898

عزة 100 2 أًالء 655

المنتج المصنع الدواء اسم الدواء رقم

المصرية Abe1 S103

السعودية Abe2 S363

الدولية Abe3 S325

(PATIENTمريض )

( MEDICINدواء )

سجل

خاصية

عنصر بيانات

كيان

Page 6: قواعد بيانات

T. Aishah Khawaji

األسرة عدد الهاتف رقم الغرفة رقم

2 232 100

2 453 200

1 545 300

المنصرفة الكمية الدواء رقم المريض رقم

3 S103 676

2 S363 454

4 S325 898

(ROOMغرفة )

بواسطة ) (TREATED_BYيعالج

Page 7: قواعد بيانات

T. Aishah Khawaji

الجز • تعتبر والتي البيانات بين الرابطة العالقات هي العالقة. البيانات قاعدة مع التعامالت أغلب يمثل والذي األهم

•. والتعديل اًالستعالم البيانات قواعد معالجة تتضمن• : اًالستعالم على المنومين مثال بالمرضى قائمة استخرجي

الغرفة 100في• : التعديل على للمريض مثال المعالج الطبيب اسم عدلي

شادي إلى محمد

Page 8: قواعد بيانات

T. Aishah Khawaji

2-2: أساسية ) ( تعارف مفاهيم

البيانات • Data

الوصفية • Metadataالبيانات

الكيان • Entity

الرابطة • Relationshipالعالقة

الحقل • أو Attributeالخاصية

البيانات • عنصر data item

مجمع • بيانات عنصر data aggregate

سجل • record

Page 9: قواعد بيانات

T. Aishah Khawaji

dataالبيانات

•. كائن أي تصف التي للبيانات حدوث أي هي

Page 10: قواعد بيانات

T. Aishah Khawaji

الوصفية metadataالبيانات

•. 0 دقيقا 0 وصفا المخزنة البيانات تصف التي البيانات هي

Page 11: قواعد بيانات

T. Aishah Khawaji

Entityالكيان

أو • األشياء من مجموعة أو فئة تمثل معلومات وحدة هو. األنشطة أو الكائنات

•. ) وتخصها ) تصفها خصائص مواصفات لها الوحدة هذه• : الكيانات PATIENT, ROOMأمثلةالكيان • يكون األحيان أغلب o في مفردا 0 .اسما

Page 12: قواعد بيانات

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 ي

Page 13: قواعد بيانات

T. Aishah Khawaji

Attributeالحقل

مكونات • أحد هي وقيمتها معين كيان تصف صفة هي. البيانات سجالت

أو Student_Noمثل: .• الطالب اسم Student_name رقمالطالب

Page 14: قواعد بيانات

T. Aishah Khawaji

البيانات data itemعنصر

•. حقل أو خاصية قيمة مثل بيانات وحدة أقل هوالحقل: • أو الخاصية قيمة ( Student_Noمثال الطالب ) اسم

4220444. البيانات عنصر هي

Page 15: قواعد بيانات

T. Aishah Khawaji

مجمع بيانات data aggregateعنصربسيطة • بيانات عناصر من يتكون يمكن بيانات عنصر هو

أصغر.مثال:•

الحقل أو السيد » Nameالخاصية خالد الله يمكن »سيفبسيطة بيانات عناصر ثالث إلى تقسيمها

FirstMid

Name

Family

الله السيدخالدسيف

أسماء الحقول

الخاصية اسمالمجمعة

مثال بيانات

Page 16: قواعد بيانات

T. Aishah Khawaji

Recordسجل

•. بيانات لعناصر تجميع هو.مثال: • مدرس أو دراسي مقرر أو طالب بيانات

Page 17: قواعد بيانات

T. Aishah Khawaji

Page 18: قواعد بيانات

T. Aishah Khawaji

Keyالمفتاح

الكيان • خصائص من مجتمعة خصائص عدة أو خاصية هو. الكيان ذلك سجالت من أكثر أو سجل ًالختيار تستخدم

•: المفاتيح من أنواع ثالث يوجداألساسي 1. Primary Keyالمفتاح

الخارجي 2. المفتاح Foreign Key

الثانوي 3. المفتاح Secondary Key

Page 19: قواعد بيانات

T. Aishah Khawaji

األساسي Primary Key المفتاح•. الكيان هذا خصائص أحد هو معبن لكيان األساسي المفتاحقاعدة • في كيان ألي أساسي مفتاح وجود الضروري من

البيانات.سجل • أي في تتكرر وًال سجل كل في وحيدة قيمته تكون

. الكيان نفس من آخرأي • في 0 فارغا األساسي المفتاح خاصية قيمة ترك يمكن ًال

سجل.•. الخاصية أسفل متصل خط بوضع الخاصية هذه نميزأكثر • أو خاصيتين من األساسي المفتاح يتكون أن ممكن

. 0 متصال 0 واحدا 0 خطا 0 جميعا تحتهم ونضع

Page 20: قواعد بيانات

T. Aishah Khawaji

الخارجي Foreign Keyالمفتاح

ضمن • عادية خاصية هو معين لكيان الخاجي المفتاحكيان في أساسي مفتاح كخاصية وموجود الكيان خصائص

آخر.•. جدول لكل خارجي مفتاح وجود الضروري من ليس•. الخاصية اسم أسفل متقطع خط بوضع الخط هذا نميزيمثالن • اللذين الحقلين اسم يكون أن بالضروري ليس

. متطابقين آخر كيان في 0 وخارجيا كيان في 0 أساسيا مفتاح

Page 21: قواعد بيانات

T. Aishah Khawaji

الثانوي Secondary Key المفتاح

استخدامها • يمكن خاصية أي هو ما لجدول الثانوي المفتاحفي الموجودة السجالت بين من معينة سجالت ًالختيار

الكيان.

Page 22: قواعد بيانات

T. Aishah Khawaji

Page 23: قواعد بيانات

T. Aishah Khawaji

البيانات Data Modelsنماذج

أو • أنشطة أو أشياء عن للبيانات وصف هو البيانات نموذج. ومفهمومة منظمة البيانات لجعل ما مكان في أحداث

•: البيانات لنماذج أنواع ثالث يوجدخارجي 1. بيانات نموذج External data model

مفاهيمي 2. بيانات نموذج Conceptual data model

داخلي 3. بيانات نموذج Internal data model

Page 24: قواعد بيانات

T. Aishah Khawaji

خارجي بيانات External data modelنموذج

أو • حكومية جهة في المطلوبة البيانات يصف نموذج هو. خدمات جهة أو أهلية أو صناعية أو تجارية

النموذج • هذا على نطلق أن التحليل نستطيع غير )مرحلةالبرامج أو باألجهزة (.مرتبط

Page 25: قواعد بيانات

T. Aishah Khawaji

مفاهيمي بيانات Conceptual data modelنموذج

ورؤى • متطلبات كافة بدقة ويصف يعرف نموذج هو. البيانات قاعدة في المستخدمين

النموذج • هذا على نطلق أن التصميم نستطيع غير )مرحلةالبرامج أو باألجهزة (.مرتبط

Page 26: قواعد بيانات

T. Aishah Khawaji

داخلي بيانات Internal data modelنموذج

البيانات • قاعدة وإنشاء تمثيل على يركز نموذج هوسواء األدوات باستخدام الحاسب جهاز على المصممة

. أجهزة أم برمجية كانتالنموذج • هذا على نطلق أن التنفيذ نستطيع مرحلة

البرامج ) أو باألجهزة (.مرتبط

Page 27: قواعد بيانات

T. Aishah Khawaji

البياني الرسم Graph Notationرموز

• , هذه البيانات قواعد مجال في نستخدمها رموز هناكالتعاريف معظم عن للتعبير وتكفي موحدة الرموز

البيانات لقواعد كأساسيات ذكرناها التي والمفاهيمالعالقية.

Page 28: قواعد بيانات

T. Aishah Khawaji

البياني الرسم Graph Notationرموز

Page 29: قواعد بيانات

T. Aishah Khawaji

الرابطة العالقة في المشاركة نسبCardinality

كافة • في يتحكم األهمية من كبير قدر على مفهوم يوجدهو , المفهوم هذا الروابط Cardinalityأنواع

عنصر • بين سواء العالقة في المشاركة نسبة عن يعبر وهو. وآخر كيان بين أو وآخر

السجالت • أو العناصر عدد هي المشاركة بنسبة نعني. العالقة في المشاركة

Page 30: قواعد بيانات

T. Aishah Khawaji

الرابطة العالقة في المشاركة نسبCardinality

•: للرابطة مرافقين مفهومين الكاردينالتي تحددالمشاركة : Optionalإختياري 1. تكون أن يمكن أنه أي

.0 صفرابعنصر : Mandatoryإجباري 2. المشاركة تكون أن ًالبد أنه أي

. األقل على واحد

Page 31: قواعد بيانات

T. Aishah Khawaji

: البيانات عناصر بين الروابط من أنواع ثالث.1: واحدة رابطة

من بيانات عنصر كل أن تعني عنصرين بين الرابطة هذه. الثاني العنصر من واحد عنصر يقابلها ما خاصية

.2: متعددة رابطةمن بيانات عنصر كل أن تعني عنصرين بين الرابطة هذه

. الثاني العنصر متعددة بيانات عناصر يقابلها ما خاصية.3: كاردينالتي رابطة

والرابطة الواحدة الرابطة من كل مع يتداخل هذا الرابطة نوعالمتعددة.

المشاركة نسبة هل تحدد الواحدة الرابطة 0:1في نسبة هل تحدد المتعددة الرابطة N:0في

Page 32: قواعد بيانات

T. Aishah Khawaji

Page 33: قواعد بيانات

T. Aishah Khawaji

: الكيانات بين الرابطة العالقات أنواع

واحد. 1. سجل مع واحد سجل

سجالت. 2. عدة مع واحد سجل

سجالت. 3. عدة مع سجالت عدة

Page 34: قواعد بيانات

T. Aishah Khawaji

واحد سجل مع واحد سجل One-to-Oneعالقة

مع • يرتبط األول الكيان من سجل أي أن تعني العالقة هذه , أي يرتبط وكذلك الثاني الكيان من األكثر على واحد سجل

من األكثر على واحد سجل مع الثاني الكيان من سجل. الثاني السجل

Page 35: قواعد بيانات

T. Aishah Khawaji

Page 36: قواعد بيانات

T. Aishah Khawaji

سجالت عدة مع واحد سجل -One-toعالقةmany

مع • يرتبط األول الكيان من سجل أي أن تعني العالقة هذه , من سجل أي يرتبط وكذلك الثاني الكيان من سجالت عدة

األول السجل من األكثر على واحد سجل مع الثاني الكيان

Page 37: قواعد بيانات

T. Aishah Khawaji

Page 38: قواعد بيانات

T. Aishah Khawaji

سجالت عدة مع سجالت عدة عالقة

مع • يرتبط األول الكيان من سجل أي أن تعني العالقة هذه , من سجل أي يرتبط وكذلك الثاني الكيان من سجالت عدة

. األول الكيان من سجالت عدة مع الثاني الكيان

Page 39: قواعد بيانات

T. Aishah Khawaji

Page 40: قواعد بيانات

T. Aishah Khawaji

: الكيانات بين الرابطة العالقة درجة

أحادية 1. عالقة Unary relationship

ثنائية 2. عالقة binary relationship

ثالثية 3. عالقة ternary relationship

Page 41: قواعد بيانات

T. Aishah Khawaji

أحادية Unary relationshipعالقة

رابطة • عالقة كانت إذا أحادية الرابطة العالقة درجة تكون. ونفسه الكيان بين

•. الكيان نفس من سجالت بين تربط أي

Page 42: قواعد بيانات

T. Aishah Khawaji

Page 43: قواعد بيانات

T. Aishah Khawaji

ثنائية binary relationshipعالقة

بين • رابطة عالقة كانت إذا ثنائية الرابطة العالقة درجة تكونكيانين.

•. مختلفين كيانين من سجالت بين تربط أي

Page 44: قواعد بيانات

T. Aishah Khawaji

Page 45: قواعد بيانات

T. Aishah Khawaji

ثالثية ternary relationshipعالقة

بين • رابطة عالقة كانت إذا ثالثية الرابطة العالقة درجة تكون. كائنات ثالث

•. مختلفة كيانات ثالث من سجالت بين تربط أيونحولها • الثالثية العالقة نستخدم ًال البيانات قواعد أغلب في

. أكثر أو ثنائيتين عالقتين إلى

Page 46: قواعد بيانات

T. Aishah Khawaji

Page 47: قواعد بيانات

T. Aishah Khawaji

الرابطة والعالقة الكيان نموذجEntity_Relationship Model

البيانات • قواعد وتصميم تمثيل طرق وأهم أشهر ERDأحدأمثلة • تعرض المحاضرة خالل درسناها التي األشكال

للـ ERDبسيطة

Page 48: قواعد بيانات

T. Aishah Khawaji

لكنF شكرا

شة خواجيعائ

أ.