نص المسألة:
طلبت منك مكتبة جامعة خاصة تصمیم قاعدة بیانات لإدارة عملیات إدارة الكتب ، حیث یجب
أن یتمكن النظام من إدارة المعلومات المتعلقة بالكتب، الطلاب، الموظفین، و الإعارات.
یجب أن یتضمن النظام على الأقل مجموعات الكیانات التالیة:
1. الكتب :یجب أن تحتوي على معلومات مثل العنوان، المؤلف، الناشر، سنة النشر،
والتصنیف، و حالة الكتاب (جدید، معار، متاح، تالف، مفقود).
2. الطلاب :یجب أن تشمل معلومات الطالب مثل الاسم، رقم الھویة الجامعیة، البرید
الإلكتروني، والتخصص.
3. الموظفین :یجب أن تحتوي على معلومات الموظفین مثل الاسم، الوظیفة، وساعات العمل.
4. الإعارات :یجب أن یتم تتبع الكتب المعارة، تاریخ الإعارة، تاریخ الإرجاع.
العلاقات:
• قد تكون عملیة الإعارة لكتاب واحد أو أكثر.
• الموظفون یدیرون عملیات الإعارات .
المطلوب:
1. تحدید مجموعات الكیانات الأساسیة (Entity Sets) اللازمة لبناء قاعدة البیانات
المطلوبة أعلاه (كتابة أسمائھا فقط) مع تصنیفھا كقویة أو ضعیفة.
2. تحدید ال خصائص (الواصفات) وأنواعھا
3. تحدید الخاصیات التي تلعب دور المفتاح الرئیسي.
4. تحدید العلاقات وأشكالھا على الشكل التالي:
الكیانات المرتبطة التصنیف - الكتاب
شكل العلاقة One-to-Many
الشىرح یرتبط الكتاب بتصنیف واحد، أما التصنیف
فیرتبط بعدة مواد
1.5رسم مخطط الكیانات-الارتباطات ERD، قبل وبعد التحسین ّ وفق الترمیز الذي تفضلھ.