تفاصيل العمل

عنوان المشروع:

تصميم وتنفيذ قاعدة بيانات لمتجر تجزئة إلكتروني (SQL Database System for Online Retail Store)

تفاصيل المشروع:

المطلوب إنشاء وتصميم قاعدة بيانات Relational Database باستخدام SQL لإدارة متجر إلكتروني يبيع منتجات متنوعة مثل (إلكترونيات – ملابس – أجهزة منزلية).

المهام المنفذة:

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

إنشاء مخطط قاعدة بيانات (Database Schema) يحتوي على 5 جداول رئيسية:

Customers

Suppliers

Products

Orders ?

OrderDetails

تعريف المفاتيح الأساسية (Primary Keys) والمفاتيح الخارجية (Foreign Keys).

إضافة قيود (Constraints) مثل:

الأسعار والكميات غير سالبة (CHECK).

البريد الإلكتروني فريد (Unique Email).

إنشاء الجداول

كتابة أوامر CREATE TABLE باستخدام أنواع بيانات مناسبة (INT, VARCHAR, DECIMAL, TIMESTAMP).

تعديل الجداول (ALTER TABLE)

إضافة أعمدة أو قيود إضافية مثل التأكد من الكمية ≥ 0.

إدخال بيانات تجريبية (INSERT INTO)

إضافة 3 موردين، 3 عملاء، 4 منتجات، 3 طلبات، 5 تفاصيل للطلبات.

تحديث البيانات (UPDATE)

تقليل كمية المنتج في المخزون بعد تنفيذ الطلبات.

ضمان عدم وجود كميات سالبة.

الأدوات المستخدمة:

قاعدة البيانات: MySQL .

إمكانية عرض المخطط باستخدام ERD (Entity Relationship Diagram) عبر أدوات مثل draw.io أو ERDPlus.

المخرجات النهائية:

ملف SQL واحد (OnlineRetailDatabaseAssignment.sql) يحتوي على:

إنشاء الجداول.

إدخال البيانات.

التحديثات.

التعليقات لكل جزء.

مستند توثيق قصير يوضح:

تصميم المخطط والعلاقات.

الافتراضات أثناء التنفيذ.

هذا المشروع يمثل تطبيق عملي لمفاهيم:

تصميم قواعد البيانات.

كتابة SQL Queries.

إدارة بيانات العملاء والمنتجات والطلبات.

بطاقة العمل

اسم المستقل
عدد الإعجابات
0
تاريخ الإضافة
تاريخ الإنجاز
المهارات