الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

هل يمكن فىSQL

مغلق
بدأه yassin123 في 26 أبريل 2006 · 2 رد · 505 مشاهدة · في قواعد بيانات Microsoft SQL Server
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

من الطبيعى ربط جدولين بعلاقة رأس واطراف وتفعيل التكامل بينهما بحيث

أ- عند التعديل فى الجول الاساسى يتم التعديل فى كل السجلات المرتبطه

ب- عند حذف سجل من الجدول يتم حذف كل السجلات المرتبطة

لكن هذا فى حالة ان الجدولين فى نفس قاعدة البيانات

والسؤال كيف يمكن انشاء هذه العلاقة (علاقة راس بأطراف والتكامل بين الجدولين) بين الجدولين فى حالة: 1- كل جدول فى قاعدة بيانات منفصلة

2 - كل جدول على سيرفير منفصل

:unsure:

#2

بما يمكن ان نلتف على هذه المشكلة باستخدام ال Distributed Queries و لكنها ستتسبب فى ارهاق لقاعدة البيانات و ايضاً للمطور الذى سيضطر لكتابة الكثير من الاكواد للـتأكد من وجود Master و وجود FK له فى ال Details فى قاعدة بيانات اخرى على سيرفر اخر

Technical Lead Developer

My LinkedIn Profile

اللهم قنى شر الجهل و الجهلاء

( اقْتَرَبَ لِلنَّاسِ حِسَابُهُمْ وَهُمْ فِي غَفْلَةٍ مَّعْرِضُونَ ) {الأنبياء:1}

#3

السلام عليكم

شكرا للرد والاهتمام

لكنى اعتقد ان استخدام Distributed Queries يعتبر طريقة معقدة ولا تفى بالغرض

حيث ان المفروض ان عملية التعديل تتم بمرونة

فبفرض وجود سيرفر يحتوى على حركة المخازن

ووجود سيرفر اخر يحتوى على حركة المبيعات

فالتالىتوجد ضرورة لمرونة التعديل فى الاكواد وبالتالى تعديل السجلات المرتبطة

وانا وجدت ذلك الاسلوب موجود فى بعض البرامج الجاهزة

وبالمناسبة انا بحب اسكندرية اوىىىىىى

واسكندرية اجدع ناس

هذا الموضوع مغلق.

مواضيع مشابهة