لدي مشروع لارافل يحتوي على عدة جداول وبيانات قديمة مخزنة فيها من ضمنها جدول suppliers هذا الجدول يحتوي على foreign key اسمه store_id يربطه بجدول stores
الان قمت بانشاء جدول وسيط اسمه supplier_stores يحوي هذه القيم store_id و supplier_id
على سبيل المثال في هذه الصورة يوجد لدي suppliers يحملون نفس الاسم ولكن قيمة store_id مختلف
أرغب في نقل هذه البيانات الى الجدول الوسيط
بحيث تكون قيمة supplier_id في الجدول الوسيط موحدة للبيانات التي تتشابه بالاسم .
بدلا من أن يكون لدي موردين اثنين يحملون نفس الاسم أرغب في أن يكون المورد واحد وفي الجدول الوسيط نسجل store_id s الذي يقوم المورد بتوريد البضاعة لهم.
ومن ثم بعد ذلك سنقوم بحذف قيمة store_id من الجدول الاساسي suppliers
اتمنى الشرح مفهوم هذا السيناريو سيطبق على قاعدة بيانات كبيرة تحمل بيانات قديمة ولا نرغب في خسارتها او التعديل والادخال بشكل يدوي.
السؤال
عبدالله حماده4
السلام عليكم
لدي مشروع لارافل يحتوي على عدة جداول وبيانات قديمة مخزنة فيها من ضمنها جدول suppliers هذا الجدول يحتوي على foreign key اسمه store_id يربطه بجدول stores
الان قمت بانشاء جدول وسيط اسمه supplier_stores يحوي هذه القيم store_id و supplier_id
على سبيل المثال في هذه الصورة يوجد لدي suppliers يحملون نفس الاسم ولكن قيمة store_id مختلف
أرغب في نقل هذه البيانات الى الجدول الوسيط
بحيث تكون قيمة supplier_id في الجدول الوسيط موحدة للبيانات التي تتشابه بالاسم .
بدلا من أن يكون لدي موردين اثنين يحملون نفس الاسم أرغب في أن يكون المورد واحد وفي الجدول الوسيط نسجل store_id s الذي يقوم المورد بتوريد البضاعة لهم.
ومن ثم بعد ذلك سنقوم بحذف قيمة store_id من الجدول الاساسي suppliers
اتمنى الشرح مفهوم هذا السيناريو سيطبق على قاعدة بيانات كبيرة تحمل بيانات قديمة ولا نرغب في خسارتها او التعديل والادخال بشكل يدوي.
هذا بمثابة ترقية لقاعدة البيانات
وشكرا
1 جواب على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.