21-06-19, 10:34 PM
(21-06-19, 08:51 PM)viv كتب : هي للمشاريع الصغيرة والبسيطة حيث تتميز بالسرعة الشديدة و حيث يجب ان تقوم بنفسك وبواسطة الكود فعل كل ما تفعله المفروض العلاقات بين الجداول
وهي سريعة جدا .
وهو ليس خطاء خطير ، اذا ضبطت انت كل شيء بالكود من مشروعك .
فرض التكامل المرجعي ليس خيارا جيدا في المنظومات بحال قررت حذف مورد بضائع مثلا فسوف يتم حذف كل الفواتير التي تتصل به
وهذا خطاء كبير جدا لانك اضعت المعاملات المالية . فمع ان قاعدة بياناتك لها فرض التكامل المرجعي ولكن انت حقيقة لا تستخدمها ابدا .
ولا يجب ان تستخدمها الا بحالات نادرة وبسيطة .
فعلا استخدام فرض التكامل المرجعي نادر ولكن محتمل جدا مثلا عندي قاعدة بيانات موظفين بها حوالي 1200 سجل وبها جدول اساسي للموظفين ويوجد به حقل[ المجموعة الوظيفية] وهذا الحقل يأخد قيمته من جدول اخر مستقل يحتوى على أسماء المجموعات الوظيفية.
ماذا لو تم تغيير اسم مجموعة وظيفية سيكون مرهق أن تقوم بتغيير اسم المجموعة ل 600 حقل مثلا في الجدول الأساسي.
وللأسف لا أعرف عمل هذا الشيئ بالكود بدلا من استخدام العلاقة بين الجدولين لفرض التكامل

