نموذج الكيانات والعلاقات erm

23
ات لاق ع ل وا ات ان ي ك ل ا ج وذ م نERM

Upload: alijah

Post on 06-Jan-2016

207 views

Category:

Documents


1 download

DESCRIPTION

نموذج الكيانات والعلاقات ERM. نموذج الكيانات والعلاقات Entity-Relationship model (ER). نموذج الكيانات والعلاقات Entity-Relationship model (ER) هو نموذج وصف عالي المستوى لبناء قاعدة البيانات. رسم بياني للكيانات والعلاقات ( ERD ): - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: نموذج الكيانات والعلاقات  ERM

والعالقات الكيانات نموذج

ERM

Page 2: نموذج الكيانات والعلاقات  ERM

والعالقات نموذج Entity-Relationship model الكيانات(ER)

. البيانات قاعدة لبناء المستوى عالي وصف نموذج هو والعالقات للكيانات بياني (:ERD )رسم

وكيفية وصفاتها النظام كيانات تمثل رسموية رموز عن عبارةالبعض بعضها مع .ارتباطها

: والعالقات الكيانات نموذج عناصر1. كيانات- 2. خصائص- أو صفات3. أوعالقات- الروابط

والعالقات نموذج -Entity الكياناتRelationship model (ER)

Page 3: نموذج الكيانات والعلاقات  ERM
Page 4: نموذج الكيانات والعلاقات  ERM

في: الكيان اهتمام ومحط موجود كائن عن عبارة هو. األخرى الكائنات عن تفريقه ويمكن النظام

الكيان نفس: نوع لها التي الكيانات مجموعة هي. ... – – : شركات, مواد طالب مثل الخصائص

: الكيان اسم بداخله بمستطيل الكيانات مجموعة ونمثل

الكيانات

شركةطالب

Page 5: نموذج الكيانات والعلاقات  ERM

العالقات أو أن : الروابط يجب الكيانات بين العالقة أو الرابطينتمي ) , مثال فعل شكل على ويكون الترابط هذا كيفية عن يعبر

من , ...( يتكون يسجل. الرابط أو العالقة اسم بداخله معين بشكل الرابطة أو العالقة نمثل

العالقة في: درجة المشاركة الكيانات عدد تمثلالعالقة.

. : العالقة- في مشتركين كيانين أي ثنائية درجة : أي- ثالثية .3درجة العالقة في مشتركة كيانات

العالقات أو الروابط

ينتمي

شعبة طالب

Page 6: نموذج الكيانات والعلاقات  ERM

: ثنائية درجتها عالقة

: ثالثية درجتها عالقة

العالقات أو الروابط

شعبةطالبينتمي

طالب

عضوتدريس

مادةيسجل

Page 7: نموذج الكيانات والعلاقات  ERM

العودية (: العالقة العالقة) هي نفسه مع الكيان عالقةوتسمى مرة من أكثر الكيان نفس فيها يشارك التي

: مثل أحادية عالقة

العالقات أو الروابط

مادة

تتطلب

Page 8: نموذج الكيانات والعلاقات  ERM

التشاركية :cardinality)الدرجة للعالقة( بين التشارك مقدار تبين تشاركية درجة عالقة لكل

: إما وهي الكيانات

1:1. واحد – واحد

1 1

العالقات أو الروابط

فرعيديرطاقم

Page 9: نموذج الكيانات والعلاقات  ERM

N:N. متعدد – متعدد

N N

N:1. متعدد – واحد

1 N

العالقات أو الروابط

المستأجريستأج

سكنر

طالبيسجل

مادة

Page 10: نموذج الكيانات والعلاقات  ERM

(التعدديةmultiplicity ) من( : ) المدى عدد هيالواحدة الرابطة في تشارك قد التي المحتملة الكائنات

. محددة عالقة خالل من

)# أكبر ) # , أقل في نفكر

:مثال 1 1 ( 1,0( )1,1)

العالقات أو الروابط

فرعيديرطاقم

Page 11: نموذج الكيانات والعلاقات  ERM

:مثال

1 N ( 1( )*,1,0)

:مثال N N

( 1( )*,0 )*,

العالقات أو الروابط

المستأجريستأجر

سكن

طالبيسجل

مادة

Page 12: نموذج الكيانات والعلاقات  ERM

: الخصائص أو الصفاتيجب التي المعلومات وهي للكيان المميزة الصفات هي

جدول في األعمدة وتمثل الكائن هذا عن تخزينها. العالئقية البيانات قاعدة

ويرتبط البيضاوي الشكل هو الصفة يمثل الذي الرمز. مسقيم بخط الكيان مع

الخصائص أو الصفات

طالب

عنوانالط_

ا_ اسملط

ال_ رقمط

Page 13: نموذج الكيانات والعلاقات  ERM

:مثال

الخصائص أو الصفات

طالب

عنوانالط_

ا_ اسملط ال_ رقم

ط

مادة

ا_ اسملم

عدد ا_ ساعات

لم

يسجل

ا_ تاريخلتسجي

ل

Page 14: نموذج الكيانات والعلاقات  ERM

: تكون أن ممكن والخصائص الصفات مركبة صفات أو بسيطة .صفات البسيطة مثل: : الصفات تجزئتها يمكن ال التي الصفات هي

... الجامعي الطالب رقم

المركبة مثل: : الصفات تجزئتها ممكن التي الصفات وهي

... العنوان ) – – (, اللقب األب اسم األول االسم االسم

الخصائص أو الصفات

طالب

ا_ رقملط

تخصال_ صط

طالب

عنواال_ نط

مدينةالط_

حيال_

ط

ا_ اسملط

االسم االول اللق

ب

اسم األب

ا_ رقملط

Page 15: نموذج الكيانات والعلاقات  ERM

.ب- القيم متعددة أو وحيدة صفات وحيدة قيمة: صفات على تحتوي التي الصفات هي

) صنع ) – تاريخ سيارة رقم مثل واحدة متعددة تحتوي: صفات أن ممكن التي الصفات هي

الهاتف رقم مثل قيم عدة على: التالي بالشكل القيمة المتعددة الصفات ونمثل

الخصائص أو الصفات

طالب

رقم الهاتف

رقم الهاتف

Page 16: نموذج الكيانات والعلاقات  ERM

المشتقة :الصفات. أخرى صفة من اشتقاقها يمكن التي الصفات هي

: التالي بالشكل المشتقة الصفة نمثل

. طلبها عند حسابها ويتم تخزن ال المشتقة الصفات

الخصائص أو الصفات

طالب

ا_ اسملط

ال_ رقمط ال_ ميال

ط

ال_ عمرط

Page 17: نموذج الكيانات والعلاقات  ERM

المرشح Candidate key (CK) ))المفتاحرئيس كمفتاح اختيارها يمكن التي الصفات مجموعة هو

أن يمكن وال بتفرد الكيان تعرف أن يمكن وهي للجدولخالية ) قيمة على (.nullتحتوي

الرئيس ( Primary Key (PK))المفتاحالمفاتيح ضمن من اختياره تم الذي المرشح المفتاح هو

. الكيان ليعرف المرشحة البديل ( Alternate Key (AK))المفتاح

. رئيس مفتاح ليكون اختياره يتم لم الذي المفتاح هو

المفاتيح

Page 18: نموذج الكيانات والعلاقات  ERM

:مثالالمرشح المفتاح

) _ , _ , _ الط ) اسم الط عنوان الط رقم الطالب

البديل المفتاح الرئيس المفتاح

المفاتيح

Page 19: نموذج الكيانات والعلاقات  ERM

( الرئيس الكيانات( PKالمفتاح نوذج رسمة في( :ERDوالعالقات )

المفاتيح

طالب

ا_ اسملط

ال_ رقمط ال_ ميال

ط

ال_ عمرط

Page 20: نموذج الكيانات والعلاقات  ERM

: يكون- أن ممكن المفتاح: بسيط مفتاح

. فقط واحدة صفة يمثل الذي المرشح المفتاح عن عبارة هو. ... , _ الفرع : رقم الط رقم مثل

: مركب مفتاح. فأكثر صفتين على يحوي الذي المرشح المفتاح عن عبارة هو

مثل :, ,الطالب ) اللقب األب اسم األول (االسمالحي, , الفرع ) المدينة (الشارع

المفاتيح

Page 21: نموذج الكيانات والعلاقات  ERM

: وجود على وجوده يعتمد الذي الكيان هو الضعيف الكيان. آخر كيان

مفتاحه عن عبارة سيكون به الخاص الرئيس المفتاح. يتبعه الذي للكيان الرئيس المفتاح إلى باإلضافة الضعيف

الضعيف الكيان

موظف

الحيتاريخ

م_ ال_ رقمموظف

ا_ اسمالبن

االب_ رقمن

يوجله ابند

Page 22: نموذج الكيانات والعلاقات  ERM

: بنوك بيانات قاعدة دراسة حالة

. خالله من يعرف اسم له له يوجد بنك كل , ) , ( أرقام , , وعدة المدينة الشارع اسم عنوان اسم رقم له للبنك فرع كل

هاتف. , ,. . المدينة : , ) ب ص العنوان االسم الخاصة بياناته يدخل أن العميل على

. , ,) األحوال, بطاقة رقم هواتفه أرقام الشارع اسم الحي , : من , ) سحب الرصيد في ايداع مثال العملية نوع رقم له حساب كل

. يجب( , بل الحساب رقم اليكفي حساب كل نعرف حتى الرصيد الرصيد. الحساب رقم إلى باإلضافة الحساب فيه أنشأنا الذي الفرع رقم معرفة

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

. واحد عميل يمتلكه أن يجب الحساب

والعالقات الكيانات نوذج ERDتطبيق

Page 23: نموذج الكيانات والعلاقات  ERM

. مفرد يكون أن يجب الكيان اسم. كيان من أكثر في يتكرر ال أن يجب الصفة اسم

. الواقع وتعكس للكيان مناسبة الصفات تكون أن دون كيانات إضافة عدم أي التصميم في البساطة التزام

. إليها الحاجة

قاعدة تصميم حول مالحظاتالبيانات

Biz-name

PERSON own BUSINESSM N

name