17-12-2009, 11:47 PM
وعليكم السلام ورحمة الله وبركاته
يرجـى عند تقديم الأسئلة تحديد محرك قواعد البيانات المستعمل (أظن Paradox هنا) وكذلك نسخة Delphi.
بعد تطبيق فرض التكامل المرجعي (intégrité référentielle) هناك خيارين:
أحدهما يقضي بتحديث أحد السجلات تبعا للسجل المقابل
والآخر بحذف أحد السجلات بمجرد حذف السجل المقابل.
أيهما فعّلت بالتحديد؟ وما رسالة الخطأ تحديدا؟
الذي يبدو أن المشكل في كون الجدول الأول يحتاج (بالضرورة) إلى سجل مقابل في الجدول الثاني وهذا ينبغي حذفه، فكل عنصر من الجدول الأول يقابله 0/n من الجدول الثاني، بدلا من أن يقابله 1/n، وهذا يتوقف على نوع الربط الذي تريده. إذا أردت تفصيل أكثر أرفق ولو جزءا من المشروع.
بالتوفيق.
يرجـى عند تقديم الأسئلة تحديد محرك قواعد البيانات المستعمل (أظن Paradox هنا) وكذلك نسخة Delphi.
بعد تطبيق فرض التكامل المرجعي (intégrité référentielle) هناك خيارين:
أحدهما يقضي بتحديث أحد السجلات تبعا للسجل المقابل
والآخر بحذف أحد السجلات بمجرد حذف السجل المقابل.
أيهما فعّلت بالتحديد؟ وما رسالة الخطأ تحديدا؟
الذي يبدو أن المشكل في كون الجدول الأول يحتاج (بالضرورة) إلى سجل مقابل في الجدول الثاني وهذا ينبغي حذفه، فكل عنصر من الجدول الأول يقابله 0/n من الجدول الثاني، بدلا من أن يقابله 1/n، وهذا يتوقف على نوع الربط الذي تريده. إذا أردت تفصيل أكثر أرفق ولو جزءا من المشروع.
بالتوفيق.
اللهم احقن دماء المسلمين، لا تنسوهم بالدعاء...

