المشاركات : 15
المواضيع 3
الإنتساب : Feb 2014
السمعة :
1
الشكر: 5
تم شكره 4 مرات في 4 مشاركات
السـلام عليكم
اخواني لدي جدولين الاول معلومات عن الموظفين (الاسم ، الرقم الوظيفي ،تاريخ التعيين )
وعندي جدول آخر فيه ( الرقم الوظيفي ، رقم الفاتوره )
اريد طريقة بحيث اذا قمت بتخزين معلومات الموظف قي الجدول الأول ان يتم رقم الوظف في الجدول الثاني تلقائياً بدون ما اقوم بكتابة اكواد فتح قاعدة البيانات وتخزين الرقم الوظيفي في الجدول الثاني ....
هل الحل في ربط الجدولين من خلال علاقة تفي بالغرض ؟؟
وشـكراً لكم
المشاركات : 1,817
المواضيع 141
الإنتساب : Sep 2013
السمعة :
112
الشكر: 7278
تم شكره 3459 مرات في 585 مشاركات
السلام عليكم
اختي العزيزة ان اي حقل مشترك بين جدولين يجب ان يحتويا على نفس الرقم لذا اذا قمنا بادخال رقم في الجدول الرئيسي فيجب ادخال نفس الرقم في الجدول الثانوي
بمعنى يجب ان يكون الاضافة لكلا الجدولين بنفس الوقت
تحياتي
المشاركات : 1,817
المواضيع 141
الإنتساب : Sep 2013
السمعة :
112
الشكر: 7278
تم شكره 3459 مرات في 585 مشاركات
نعم الربط مهم جدا
ابسط مثال: ماذا لو اردتي ان تحذفي سجلا من الجدول الرئيسي وبالمقابل تريدين ان يحذف كل ما هو متعلق من السجل الثاني بالسجل الاول؟
فالمفتاح الثانوي يمثل حلقة وصل بين الجدولين فمثلا يوجد هنالك علاقات تسمى One to One و One to Many و Many to Many
فمن الممكن سجل واحد يرتبط بسجل واحد فقط او اكثر او عدة سجلات ترتبط بعدة سجلات من الجدول الثانوي
المشاركات : 1,817
المواضيع 141
الإنتساب : Sep 2013
السمعة :
112
الشكر: 7278
تم شكره 3459 مرات في 585 مشاركات
اختي انا لم اقل ان الفائدة تتلخص فقط في الحذف!!!!!
يجب استخدام جملية الInsert مرتين؟ الى الان لم اسمع بInsert واحد لكلا الجدولين؟؟؟؟؟؟؟؟؟؟
طيب كيف اضيف معلومات للجدول الثاني عن طريق الجدول الاول؟
لا يوجد حقل تضاف تلقائيا من نفسه الى الجدول ما عدا الحقول التي تكون Primary Key في بعض الاحيان نجعل قيمة الحقل تلقائي بحيث تضاف الرقم وتزيد بمقدار واحد تلقائيا وهذا يعتمد على الاضافة لبقية الحقول بحيث لو لم نستخدمة جملة الInsert فالحقل التلقائي لن تضاف لها رقما تلقائيا
لذا لا يوجد شيء اسمه اضافة معلومات بدون جملة الاضافة (Insert)
تحياتي
المشاركات : 1,556
المواضيع 14
الإنتساب : Apr 2013
السمعة :
253
الشكر: 3551
تم شكره 4875 مرات في 1243 مشاركات
في قواعد البيانات اسكيو ال سيرفر هناك خاصية تسمى تريقر ممكن تعمل المطلوب ،، بمعنى عند اضافة سجل في الجدول الأول وظيفة التريقر يضيف الرقم للجدول الثاني دايركت .
بالتوفيق