السلام عليكم و رحمة الله و بركاته ...
لدي الجداول التالية :
أحاول هنا إنشاء علاقات بين الجداول ، حيث عمود الـ ID لكل جدول هو Primary Key....
1 . أنشئت علاقة بين جدولي : الـ Category و الـ SubCategory
حيث الـ CategoryName في جدول الـ Sub Category هو FK
و عند حدوث عملية الـ Delete فسوف يتخذ الإجراء ... NO ACTION
و عند حدوث عملية الـ Update فسو يتخذ الإجراء .... CASCADE
2. أنشئت علاقة بين جدولي : الـ Product و الـ Sub Category
حيث الـ SubCategoryName في جدول الـ Product هو FK
و عند حدوث عملية الـ Delete فسوف يتخذ الإجراء ... NO ACTION
و عند حدوث عملية الـ Update فسو يتخذ الإجراء .... CASCADE
3. أنشئت علاقة بين جدولي : الـ Product و الـ Category
حيث الـ CategoryName في جدول الـ Product هو FK
و عند حدوث عملية الـ Delete فسوف يتخذ الإجراء ... NO ACTION
و عند حدوث عملية الـ Update فسو يتخذ الإجراء .... CASCADE
لكن العملية الأخيرة تم رفضها .... و عند التغير الأجراء الخاصة بعملية الـ Update الى NO ACTION
يتم قبول العملية ...
لكن ذلك سوف يسبب عدم التكامل في بيانات القاعدة ...
حيث عند التحديث في جدول الـ Category.... لن يسبب ذلك التحديث لأسماء الـ Category في جدول الـ Product.
فما هو الإجراء الأفضل التي يتوجب علي إتباعه ؟؟
، تحياتي.