Download as pptx, pdf, or txt
Download as pptx, pdf, or txt
You are on page 1of 33

MIS518

Database
Systems
‫قواعد البيانات‬
Dr. Fatimah ALMATHAMI
‫ فاطمه المتحمي‬.‫د‬
E: f.almathami@dau.edu.sa
Office Tel: 011-4949321
Office No: C232

2023-2024
2ND
SEMESTER
‫نمذجة البيانات بإستخدام‬
‫نموذج الكينونة‪/‬العالقة‬

‫‪2‬‬
‫نموذج الكينونة‪/‬العالقة‬
‫نموذج الكينونة‪/‬العالقة (‪ )E-R‬هو نموذج عالي المستوي يقوم‬
‫بعرض بناء البيانات (‪.)high-level conceptual data model‬‬
‫يتم إستخدام هذا النموذج في العادة أثناء مرحلة تصميم المفاهيم‬
‫(‪ :)Conceptual Design‬رسم أولي يبين األفكار للنظام المقترح‬
‫الناتج من إستخدام هذا النموذج هو مخطط البيانات‪.‬‬
‫يتم تمثيل بناء البيانات والقيود المطلوبة عليها باستخدام اشكال‬
‫رسومية سهلة ومحددة‪.‬‬

‫‪3‬‬
‫نموذج من واقع الحياة‬

‫‪4‬‬
‫نموذج بيانات‬

‫المرضى‬
‫يراهم‪/‬راهم‬

‫األطباء‬

‫‪5‬‬
‫مفاهيم النموذج ومصطلحاته‬
‫الكيان (‪:)Entity‬‬
‫هو الوحدة (الشىء) األساسية التي يتم تمثيلها بنموذج الكينونة‪/‬العالقة (‪)ER‬‬
‫ويشير هذا الكيان إلى ”شىء“ حقيقي في الحياة سواء كان له وجود فعلي مثل‬
‫(طالب – موظف – سيارة ‪ ... -‬الخ) أو وجود منطقي مثل (شركة – وظيفة –‬
‫مقرر ‪ ... -‬الخ)‬
‫مفتاح الكيان‪ :‬لكل كيان مفتاح عبارة عن صفة أو صفات تعرف الكيان‬
‫بطريقة وحيدة‪.‬‬
‫يتم تمثيل الكيان باستخدام شكل مستطيل‬
‫كما هو مبين‪:‬‬

‫‪6‬‬
‫مفاهيم النموذج ومصطلحاته‬
‫الصفة (‪:)Attribute‬‬
‫هي صفة معينة تصف الكيان مثل‪( :‬إسم الموظف‪ ،‬عمر الطالب‪ ،‬مرتب‬
‫موظف‪ ،‬درجة طالب‪ ،‬عدد الساعات الدراسية لمقرر)‪.‬‬
‫• الصفة يمكن أن تكون صفة بسيطة – أو صفة مركبة‪.‬‬
‫• الصفة يمكن أن تكون أحادية القيمة – أو صفة متعددة القيم‪.‬‬
‫يوضع خط تحت اسم الصفة أو الصفات التي تمثل مفتاح الكيان‪.‬‬ ‫•‬
‫يتم تمثيل الصفة باستخدام شكل بيضاوي كاآلتي‪:‬‬ ‫•‬

‫الصفة متعددة القيم يتم تمثيلها بالشكل البيضاوي المزدوج كما هو‬
‫موضح بالشكل التالي‬

‫‪7‬‬
‫مفاهيم النموذج ومصطلحاته‬
‫أمثلة توضيحية للصفات (‪:)Attributes‬‬
‫الهاتف‬ ‫الدرجة‬ ‫◦ الصفة البسيطة‪.‬‬
‫مثل‪ :‬درجة طالب‪ ،‬هاتف موظف‬
‫◦ الصفة المركبة‪.‬‬
‫اسم العائلة‬ ‫االسم األول‬
‫مثل‪ :‬اسم الطالب (االسم األول – اسم العائلة)‬
‫◦ الصفة متعددة القيم‪.‬‬
‫اسم الطالب‬ ‫مثل هواتف موظف (قد يكون له هاتف أو إثنين أو‬
‫أكثر)‬
‫ألوان سيارة (قد تكون من لون واحد أو أي عدد من‬
‫األلوان)‬
‫األلوان‬ ‫هواتف‬

‫‪8‬‬
‫مفاهيم النموذج ومصطلحاته‬
‫العالقات‪:‬‬
‫العالقة ر ( ‪ ) R‬بين مجموعة من الكيانات ك‪ ،1‬ك‪..... ،2‬كن (‪ )E1,E2, ...En‬هي‬
‫مجموعة تمثل اإلرتباطات بين هذه الكيانات‪.‬‬
‫كل وحدة في نموذج العالقة (‪ )Relationship Instance‬في العالقة ‪ R‬هي عبارة‬
‫عن إرتباط بين كينونتين أو أكثر‬
‫المرجعية من كيان إلى كيان آخر يجب أن يتم تمثيلها في نموذج الكينونة‪/‬العالقة‬
‫بإستخدام ”عالقة“ وليس كصفة في الكيان‪.‬‬

‫‪9‬‬
‫مفاهيم النموذج ومصطلحاته‬
‫يتم تمثيل العالقة في نموذج الكينونة‪/‬العالقة بإستخدام شكل المعين والذي يرتبط‬
‫مع الكيانات بخطوط مستقيمة وهذا يتم تمثيله بالشكل التالي‪:‬‬

‫لكل عالقة درجة (‪:)Degree of Relationship‬‬


‫وهي عدد الكيانات المرتبطة بالعالقة (ثنائية – ثالثية ‪).... -‬‬

‫‪10‬‬
‫أنواع القيود على العالقات‬
‫عددية العالقة ‪:‬‬
‫تتمث‪m‬ل ن‪m‬وع العالق‪m‬ة بحس‪m‬اب الح‪m‬د األدنى والح‪m‬د األعلى لع‪m‬دد تجس‪m‬يدات العالق‪m‬ة ال‪m‬تي‬
‫يشارك فيها كيان مشارك في هذه العالقة‪.‬‬

‫ويتم حس‪m‬اب العددي‪m‬ة لك‪m‬ل كي‪m‬ان مش‪m‬ارك في العالق‪m‬ة‪ ،‬ويتم ع‪m‬رض العددي‪m‬ة على‬
‫الشكل التالي‪( :‬الحد األدنى‪ ،‬الحد األعلى) وهي عبارة عن األنواع اآلتية‪:‬‬

‫‪11‬‬
‫أنواع القيود على العالقات‬
‫‪ .1‬عالقة واحد‪-‬الى‪-‬واحد‬
‫‪ 1:1‬عالق‪m‬ة واحد‪-‬الى‪-‬واح‪m‬د (‪ :)one-to-one‬وهي عالق‪m‬ة تجم‪m‬ع ج‪m‬دولين م‪m‬ع‬
‫بعض‪mm‬هما البعض بحق‪mm‬ل معين‪ ،‬والش‪mm‬كل الت‪mm‬الي يوض‪mm‬ح العالق‪mm‬ة ال‪mm‬تي تجم‪mm‬ع بين‬
‫الجدولين‪:‬‬

‫‪12‬‬
‫أنواع القيود على العالقات‬
‫‪ .2‬عالقة واحد‪-‬إلى‪-‬متعدد‬
‫‪ N:1‬عالق‪m‬ة واح‪m‬د‪-‬إلى‪ -‬متع‪m‬دد (‪ )one-to-many‬وهي عالق‪m‬ة تجم‪m‬ع ج‪m‬دول واح‪m‬د‬
‫م‪m‬ع ج‪m‬دولين أو أك‪m‬ثر بحق‪m‬ل معين‪ ،‬والش‪m‬كل الت‪m‬الي يوض‪m‬ح العالق‪m‬ة ال‪m‬تي تجم‪m‬ع بين‬
‫الجدول األول مع جدولين‪:‬‬
‫أنواع القيود على العالقات‬
‫‪ .3‬عالقة متعدد‪-‬إلى‪-‬متعدد‬
‫‪M:N‬عالق‪m‬ة متع‪m‬دد ‪-‬إلى‪ -‬متع‪m‬دد (‪ :)many-to-many‬وهي عالق‪m‬ة تجم‪m‬ع ع‪m‬دة‬
‫جداول مع عدة جداول آخرى مع بعضها البعض‪ ،‬والمثال التالي يوضح العالقة‪:‬‬

‫‪14‬‬
‫مثال ألنواع العالقات‬

‫‪ .1‬عالقة واحد‪-‬الى‪-‬واحد (‪)1:1‬‬

‫رقم‬ ‫العنوان‬

‫التاريخ‬ ‫‪ 1‬سجل طبي‬ ‫عنده‬ ‫‪1‬‬ ‫طالب‬ ‫رقم‬

‫المستشفي‬ ‫االسم‬

‫مالحظات‪:‬‬
‫لكل طالب سجل واحد (نوع العالقة ‪.)1‬‬
‫السجل يكون لطالب واحد (نوع العالقة ‪.)1‬‬
‫‪15‬‬
‫مثال ألنواع العالقات‬

‫‪ .2‬عالقة ‪ N:1‬واحد‪-‬إلى‪-‬كثير‪/‬متعدد (‪:)one-to-many‬‬


‫االسم‬ ‫العنوان‬

‫اللون‬ ‫‪ N‬نوع المنتج‬ ‫يشتري‬


‫‪1‬‬ ‫عميل‬ ‫رقم‬

‫االسم‬

‫مالحظات‪:‬‬
‫كل عميل قد يشتري عدة منتجات‪.‬‬
‫كل نوع منتج يمكن أن يشتريه أكثر من عميل‪.‬‬

‫‪16‬‬
‫مثال ألنواع العالقات‬

‫‪ .2‬عالقة ‪ N:1‬واحد‪-‬إلى‪-‬كثير‪/‬متعدد (‪:)one-to-many‬‬


‫تاريخ‬
‫العمل‬ ‫الراتب‬
‫رقم‬ ‫العنوان‬

‫الهاتف‬ ‫قسم‬ ‫‪1‬‬ ‫‪N‬‬ ‫موظف‬ ‫رقم‬


‫يعمل‬

‫االسم‬ ‫االسم‬

‫مالحظات‪:‬‬
‫لكل موظف قسم واحد‪.‬‬
‫القسم قد يكون فيه عدة موظفون‪.‬‬

‫‪17‬‬
‫مثال ألنواع العالقات‬

‫‪ .3‬عالقة ‪ M:N‬كثير‪-‬إلى‪-‬كثير (‪: )many-to-many‬‬

‫العام‬
‫رقم‬ ‫العنوان‬

‫الساعات‬ ‫مقرر‬ ‫‪n‬‬ ‫‪m‬‬ ‫طالب‬ ‫رقم‬


‫التسجيل‬

‫االسم‬ ‫االسم‬
‫الشعبة‬
‫مالحظات‪:‬‬
‫الطالب قد يكون له عدة مقررات‪.‬‬
‫المقرر يمكن أن يسجله عدة طلبة‪.‬‬

‫‪18‬‬
‫أنواع القيود على العالقات‬
‫نوع االشتراك (‪:)Participation Constraint‬‬
‫هو يحدد ما إذا كان وجود الكيان يعتمد على كونه مرتبط بكيان آخر عن طريق‬
‫العالقة‪.‬‬

‫أنواع قيود االشتراك‪:‬‬


‫إشتراك كلي (‪.)Total participation‬‬ ‫‪.1‬‬

‫إشتراك جزئي (‪.) Partial participation‬‬ ‫‪.2‬‬

‫‪19‬‬
‫أنواع القيود على العالقات‬
‫أنواع قيود االشتراك‪:‬‬
‫إشتراك كلي (‪:)Total participation‬‬ ‫‪.1‬‬
‫كل كيان يجب أن يرتبط بوحدة (‪ )Instance‬في العالقة‪.‬‬ ‫•‬
‫يتم تمثيل قيد اإلشتراك الكلي برسم خط مزدوج يربط الكيانات المرتبطة‬ ‫•‬
‫بهذه العالقة مثل‪:‬‬

‫يسمي هذا القيد بقيد ”إرتباط الوجود“ (‪.)Existence Dependency‬‬ ‫•‬

‫إشتراك جزئي (‪:) Partial participation‬‬ ‫‪.2‬‬


‫بعض الكيانات ترتبط ببعض الوحدات (‪ )Instances‬في العالقة‪.‬‬ ‫•‬
‫يتم تمثيل قيد االشتراك الجزئي برسم خط مفرد يربط الكيانات المرتبطة‬ ‫•‬
‫بهذه العالقة مثل‪:‬‬

‫‪20‬‬
‫مثال على أنواع االرتباط‬
‫رقم‬ ‫العنوان‬

‫التاريخ‬ ‫‪ 1‬سجل طبي‬ ‫عنده‬


‫‪1‬‬ ‫طالب‬ ‫رقم‬

‫المستشفي‬ ‫االسم‬

‫مالحظات‪:‬‬
‫لكل طالب سجل واحد (نوع العالقة ‪.)1‬‬
‫السجل يكون لطالب واحد (نوع العالقة ‪.)1‬‬
‫يمكن أن يكون بعض الطلبة ليس لديهم سجالت (اشتراك جزئي)‪.‬‬
‫كل سجل البد وأن يكون يتبع طالب معين (اشتراك كلي)‪.‬‬

‫‪21‬‬
‫الكيان الضعيف (‪)Weak Entity‬‬

‫الكيانات التي ال تحتوي على صفات تمثل مفتاح لذاتها تسمى كيانات ضعيفة‪.‬‬

‫الكيان الضعيف يرتبط بكيان أخر معرف له عن طريق عالقة معرفة لهذا الكيان‪.‬‬

‫الكيان الضعيف دائما يرتبط بإرتباط كلي مع العالقة المعرفة له‪.‬‬

‫يتم تمثيل الكيان الضعيف بإستخدام مستطيل مزدوج الخط كما هو مبين بالشكل‬
‫التالي‪:‬‬

‫‪22‬‬
‫الكيان الضعيف (‪)Weak Entity‬‬
‫يحتوي الكيان الضعيف عادة على مفتاح يسمى المفتاح الجزئي‬
‫(‪ )Partial key‬والذي يتكون من مجموعة من الصفات التي تعرف‬
‫الكيان الضعيف المرتبط بالكيان المعرف له بطريقة وحيدة‪.‬‬
‫المفتاح الجزئي يتم تمثيله عن طريق وضح خط متقطع تحت الصفات‬
‫المكونة له‪.‬‬
‫الكيان الضعيف والعالقة المعرفة له يتم تمثيلهم بخط مزدوج لألشكال‬
‫المعرفة لهم في نموذج الكينونة‪/‬العالقة‪.‬‬

‫مفتاح‬

‫‪23‬‬
‫مثال على الكيان الضعيف‬
‫االسم‬ ‫العنوان‬

‫الجنس‬ ‫ابن‬ ‫‪N‬‬ ‫‪1‬‬ ‫موظف‬ ‫رقم‬


‫يعول‬

‫السن‬ ‫االسم‬
‫مالحظات‪:‬‬
‫• ”أبناء“ كيان ضعيف حيث إنه ال يحتوي على مفتاح لذاته (المفتاح الجزئي اسم‬
‫االبن يمكن أن يتكرر لموظف أخر‪ ,‬ولكن ال يتكرر لنفس الموظف)‪.‬‬
‫• العالقة ”يعول“ هي العالقة المعرفة للكيان الضعيف ”ابناء“‪.‬‬
‫• الكيان ”موظف“ هو الكيان المعرف للكيان الضعيف ”ابناء“‪.‬‬
‫• الكيان الضعيف ”أبناء“ يشترك إشتراك كلي مع العالقة ”يعول“‪.‬‬

‫‪24‬‬
‫مثال رقم ‪1‬‬
‫شركة تجارية لديها مجموعة من االقسام لتنفيذ اعمال الشركة ولكل قسم (اسم القسم – رقم‬
‫القسم – هاتف القسم)‪ .‬ولدي الشركة عدد من الموظفين الذين يعملون في االقسام المختلفة‬
‫وبياناتهم كاآلتي (اسم الموظف – الرقم الوظيفى – العنوان – الراتب)‪ .‬يتم تسجيل تاريخ عمل‬
‫كل موظف في قسمه في سجل توظيف الموظفون‪.‬‬
‫اقترح نموذج بيانات لتمثيل بيانات هذه الشركة‪.‬‬

‫الحل‬
‫تحديد الكيانات‪:‬‬
‫القسم (اسم القسم – رقم القسم – هاتف)‬
‫الموظف (اسم الموظف – الرقم الوظيفى – العنوان – الراتب)‪.‬‬
‫تحديد العالقات‪:‬‬
‫عالقة عمل الموظفون في االقسام‪.‬‬
‫‪25‬‬
‫مثال رقم ‪1‬‬
‫تاريخ‬
‫العمل‬ ‫الراتب‬
‫رقم‬ ‫العنوان‬

‫الهاتف‬ ‫قسم‬ ‫‪1‬‬ ‫‪N‬‬ ‫موظف‬ ‫رقم‬


‫يعمل‬

‫االسم‬ ‫االسم‬

‫مالحظات‪:‬‬
‫الموظف يعمل في قسم واحد والقسم به عدة موظفون (‪.)N:1‬‬
‫يمكن أن يكون بعض الموظفون ليس لديهم اقسام (إشتراك جزئي)‪.‬‬
‫يمكن أن يكون بعض األقسام ليس لديهم موظفون في (إشتراك جزئي)‪.‬‬
‫”تاريخ العمل“ هي صفة للعالقة ”يعمل“ ولذلك اضيفت لها‪.‬‬

‫‪26‬‬
‫مثال رقم ‪2‬‬
‫جامعة تقوم بتدريس مجموعة من المقررات الدراسية للطلبة وقررت تسجيل البيانات الخاصة‬
‫بالطلبة والمقررات وعملية تسجيل الطلبة للمقررات‪ .‬كل مقرر له البيانات التالية‪ :‬اسم المقرر‬
‫– رقم المقرر – عدد الساعات‪ .‬وبيانات الطالب المطلوبة هي‪ :‬اسم الطالب – الرقم الجامعى –‬
‫العنوان‪ .‬يقوم مسجل الكلية بتدوين العام الجامعي والفصل الدراسي ورقم الشعبة عند تسجيل‬
‫الطالب ألي مقرر‪.‬‬
‫اقترح نموذج بيانات لتمثيل بيانات هذه الجامعة‪.‬‬
‫الحل‬
‫تحديد الكيانات‪:‬‬
‫الطالب (اسم الطالب – الرقم الجامعى – العنوان)‬
‫المقرر (اسم المقرر – رقم المقرر – عدد الساعات)‪.‬‬
‫تحديد العالقات‪:‬‬
‫عالقة تسجيل الطالب لمقرر‪.‬‬

‫‪27‬‬
‫مثال رقم ‪2‬‬
‫العام‬
‫رقم‬ ‫العنوان‬

‫الساعات‬ ‫مقرر‬ ‫‪n‬‬ ‫‪m‬‬ ‫طالب‬ ‫رقم‬


‫يسجل‬

‫االسم‬ ‫االسم‬
‫الشعبة‬ ‫الفصل‬
‫مالحظات‪:‬‬
‫• الطالب يمكن أن يسجل مجموعة من المقررات (نوع العالقة ‪.)M‬‬
‫• المقرر يسجله مجموعة من الطلبة (نوع العالقة ‪.)N‬‬
‫• يمكن أن يكون بعض الطلبة ليس لديهم مقررات (اشتراك جزئي)‪.‬‬
‫• يمكن أن يكون بعض المقررات غير مسجل فيها طلبة (اشتراك جزئي)‪.‬‬
‫• ”العام‪ ،‬الفصل‪ ،‬الشعبة“ هي صفات للعالقة ”يسجل“ ولذلك اضيفت لها‪.‬‬

‫‪28‬‬
‫مثال رقم ‪3‬‬
‫مركز صيانة أجهزة كهربية يقوم باستقبال اجهزة العمالء وتسجيلها في سجل اإلصالحات‪ .‬ثم يقوم بتحديد‬
‫الفني الذي بقوم باصالح الجهاز وتسجيل قطع الغيار المطلوبة للجهاز والتي طلبها الفني من المخازن‪ .‬فإذا‬
‫كانت بيانات الجهاز هي رقمه المسلسل واسم الصنف وبيانات العمالء هي رقمه واسمه ورقم الهاتف‪.‬‬
‫والبيانات الخاصة بالفني هي رقمه واسمه وتخصصه وبيانات قطع الغيار هي رقم القطعة وسعرها ويتم‬
‫تسجيل تاريخ دخول الجهاز لمركز الصيانة في سجل اإلصالحات ويتم تسجيل عدد قطع الغيار في سجل‬
‫احتياجات األجهزة‪.‬‬
‫اقترح نموذج بيانات لتمثيل بيانات مركز الصيانة‪.‬‬

‫الحل‬
‫تحديد الكيانات‪:‬‬
‫‪ -‬الجهاز (رقم الجهاز – اسم الصنف)‬ ‫العميل (اسم العميل – رقم العميل – الهاتف)‬
‫الفني (رقم الفني – اسم الفني – التخصص) ‪-‬قطعة الغيار (رقم القطعة – السعر )‬
‫تحديد العالقات‪:‬‬
‫‪-2‬عالقة اصالح الفني للجهاز‪.‬‬ ‫‪-1‬عالقة ملكية عميل لجهاز‪.‬‬
‫‪ -3‬عالقة احتياج الجهاز لقطع الغيار‪.‬‬
‫‪29‬‬
‫مثال رقم ‪3‬‬

‫رقم‬ ‫العدد‬ ‫رقم‬ ‫الصنف‬ ‫رقم‬ ‫االسم‬

‫‪N‬‬ ‫‪1‬‬ ‫‪N‬‬ ‫‪1‬‬


‫السعر‬ ‫قطعة غيار‬ ‫يحتاج‬ ‫جهاز‬ ‫يملك‬ ‫عميل‬
‫‪N‬‬
‫التخصص‬ ‫الهاتف‬
‫‪1‬‬
‫فني‬ ‫يصلح‬
‫رقم الفني‬
‫التاريخ‬
‫االسم‬
‫‪:‬مالحظات‬
‫العميل قد يكون له عدة أجهزة (نوع العالقة ‪.)N:1‬‬
‫الفني يمكن أن يصلح عدة أجهزة (نوع العالقة ‪.)N:1‬‬
‫الجهاز قد يحتاج لعدة قطع غيار (نوع العالقة ‪.)N:1‬‬
‫الجهاز البد وأن يتبع عميل وأن يتم تعين فني إلصالحه (اشتراك كلي)‪.‬‬
‫”التاريخ“ هي صفة للعالقة ”يصلح“ ولذلك اضيفت لها‪.‬‬

‫‪30‬‬
‫مثال رقم ‪4‬‬
‫مركز طبي يقوم باستقبال المرضي ويقوم الطبيب المختص بالكشف على المريض ومن‬
‫الممكن أن يطلب الطبيب بعض التحاليل للمريض‪ .‬بيانات االطباء هي االسم والرقم الوظيفي‬
‫والتخصص بينما يتم تسجيل هذه البيانات للمريض‪ :‬االسم ورقم المريض‪ ،‬وعند كل زيارة يتم‬
‫تسجيل تاريخ الزيارة‪ .‬وبيانات التحليل هي اسم التحليل ورقمه وتكلفته وأيضا يتم تسجيل‬
‫تاريخ إجراء التحليل‪ .‬ويحتوي المركز على أماكن للتنويم ويتم تسجيل تاريخ الدخول والخروج‬
‫ومسلسل التسجيل ورقم الغرفة‪ .‬اقترح نموذج بيانات لتمثيل بيانات المركز الطبي‪.‬‬
‫الحل‬
‫تحديد الكيانات‪:‬‬
‫الطبيب (اسم الطبيب – الرقم الوظيفي – التخصص) ‪ -‬المريض (رقم المريض – االسم)‪.‬‬
‫التحليل ( رقم التحليل – االسم ‪ -‬السعر)‬
‫سجل التنويم (رقم التسجيل ‪ -‬تاريخ الدخول – تاريخ الخروج – رقم الغرفة )‬
‫تحديد العالقات‪:‬‬
‫‪-2‬عالقة يحتاج تحاليل (‪.)M:N‬‬ ‫‪-1‬عالقة يعالج (‪.)M:N‬‬
‫‪ -3‬عالقة مسجل في سجل التنويم (‪.)N:1‬‬

‫‪31‬‬
‫مثال رقم ‪4‬‬
‫االسم‬ ‫التاريخ‬ ‫رقم‬ ‫االسم‬ ‫رقم‬ ‫االسم‬
‫الرقم‬

‫‪M‬‬ ‫‪N‬‬ ‫‪N‬‬ ‫‪M‬‬


‫السعر‬ ‫تحليل طبي‬ ‫يحتاج‬ ‫مريض‬ ‫يعالج‬ ‫طبيب‬

‫الغرفة‬ ‫‪1‬‬ ‫التخصص التاريخ‬


‫‪N‬‬
‫سجل التنويم‬ ‫مسجل في‬
‫الرقم‬
‫تاريخ‬ ‫تاريخ‬
‫الدخول‬ ‫الخروج‬ ‫مالحظات‪:‬‬
‫الطبيب يعالج عدة مرضى والمريض يذهب لعدة اطباء (العالقة ‪.)M:N‬‬
‫المريض قد يحتاج عدة تحاليل والتحليل يحتاجه أي عدد من المرضى (العالقة ‪.)M:N‬‬
‫المريض يمكن أن يسجل عدة مرات في سجل التنويم (نوع العالقة ‪.)N:1‬‬

‫‪32‬‬

You might also like