في هذا المشروع، تحتاج إلى تصميم نظام قاعدة بيانات لمجال معين. لهذا، تحتاج أولاً إلى إجراء بحث حول المجال نفسه وجمع متطلبات البيانات (مثل المعلومات حول المكونات الرئيسية للنظام، وكيفية عمل النظام، وكيفية تفاعل الكيانات المختلفة مع بعضها البعض وما إلى ذلك) ثم ستحاول التصميم نظام عملي قدر الإمكان. وهذا يعني أن الافتراضات التي تقوم بها يجب أن تتوافق مع مواقف/سيناريوهات العالم الحقيقي.
المهام:
الخطوة الأولى: كتابة متطلبات البيانات للنظام.
الخطوة 2: ارسم مخطط ER الأولي لنظامك. يجب رسم مخططات ER إلكترونيًا. يمكنك استخدام أي أداة لرسم المخططات من اختيارك. (على سبيل المثال، draw.io، lucidchart.com، وما إلى ذلك)
يجب أن يتضمن الحد الأدنى من تصميم النظام ما يلي على الأقل:
أ. علاقتين ثنائيتين واحد لواحد.
ب. اثنين من العلاقات الثنائية واحد إلى كثير.
ج. اثنين من العديد من العلاقات الثنائية.
أشر إلى القيود الأساسية والمشاركة في مخطط ER. يمكنك استخدام رموز مختلفة لإظهار نسب العلاقة الأساسية. (أي تدوين الحد الأدنى والحد الأقصى، تدوين قدم الغراب)
الخطوة 3: قم بتعيين مخطط ER في مخطط علائقي. إظهار المخطط العلائقي الناتج: إظهار الجداول والمفاتيح الأساسية والمفاتيح الخارجية.
الخطوة 4: ناقش قواعد تسوية قاعدة البيانات على جداولك. إظهار التبعيات الوظيفية التي تنتهك النماذج العادية الأول والثاني والثالث. تطبيع الجدول (الجداول) الخاص بك إلى 3NF.
الخطوة 5: إظهار المخطط العلائقي النهائي بعد التطبيع.
الخطوة 6: إنشاء الجداول باستخدام أمر SQL المناسب. تأكد من تضمين تعريفات المفتاح الأساسي والمفتاح الخارجي والإجراءات التي تم تشغيلها على المفاتيح الخارجية. حدد أيضًا القيود NOT NULL والقيم الافتراضية للسمات.
الخطوة 7: PL/SQL: تحديد اثنين من الإجراءات المخزنة ذات الصلة واثنين من المشغلات (يجب أن يكون لديهم تطبيق مفيد في حالات العالم الحقيقي)
عروض المشروع:
سيتم تقديم العروض التقديمية للمشروع يومي 2 و 4 مايو. ستشرح في العرض التقديمي نموذج التقارير الإلكترونية الخاص بك والإجراءات والمشغلات المخزنة.
تقرير المشروع:
ستقدم التقرير النهائي لمشروعك حتى 4 مايو 2022 الساعة 11:59 مساءً.
مطلوب عضو واحد فقط من كل مجموعة لتحميل تقرير المشروع من خلال نظام التعليم الإلكتروني.
في بداية تقرير المشروع، تأكد من تضمين:
- عنوان المشروع
o رقم الدورة ورقم القسم
س رقم الفريق
o أعضاء الفريق (الأسماء ومعرفات الشبكة)
اصطلاح التسمية لملف التقرير: CourseNumber-TeamNumber-ProjectTitle.pdf.
مثال: CS6360.001-Team4-Amazon-5.pdf
تقييم:
o جمع المتطلبات: نظام شامل وموجه نحو التفاصيل (20 نقطة)
o ER/EER (20 نقطة)
o رسم الخرائط للنموذج العلائقي والتطبيع (20 نقطة)
س SQL (20 نقطة)
o PL/SQL (20 نقطة)