بتاريخ: 19 أكتوبر 201213 سنة comment_228184 create table works_on(Essn number constraint essn_fk references employee(ssn),P_no number constraint p_no_fk references project(pnumber),وشرح السطر التالي تابع لنفس الجدول؟constraint essn_p_no_pk primary key (Essn,P_no));وشرح السطر الي باللون الأحمر؟create table dependent(essn number constraint essn_fk1 references employee(ssn),dependent_name varchar2(30),sex varchar2(5),bdate date,relationship varchar2(30),constraint essn_dependent_name_pk primary key (essn,dependent_name)); تقديم بلاغ
بتاريخ: 20 أكتوبر 201213 سنة comment_228235 السلام عليكم ورحمة اللهلديك 3 جداولجدول الموظفين employee ومفتاح الجدول هو رقم الموظف ssnجدول المشاريع project ومفتاح الجدول هو رقم المشروع pnumberمطلوب تسجيل بيانات العاملين الذين يعملون فى المشاريع المختلقةاي ان العلاقة بين جدول الموظفين وجدول المشاريع هي many to manyاي ان الموظف يمكن ان يعمل فى مشروع واحد أو أكثروأن المشروع يمكن ان يعمل به موظف أو أكثرلذلك يتم انشاء جدول جديد لتسجيل بيانات هذة العلاقة وهو جدول works_onومفتاح هذا الجدول مركب من رقم الموظف ورقم المشروع لذلك تم كتابة الأمر constraint essn_p_no_pk primary key (Essn,P_no)); ولتمثيل العلاقة بين جدولينمثلرقم الموظف فى جدول "المشاريع التى بعملوا بها الموظفين " وهو يعتبر مفتاح اجنبي FKمع رقم الموظف فى جدول الموظفين ويعتبر مفتاح اساسي PKيتم كتابة الأمر التالي Essn number constraint essn_fk references employee(ssn), مثلرقم المشروع فى جدول "المشاريع التى بعملوا بها الموظفين " وهو يعتبر مفتاح اجنبي FKمع رقم المشروع فى جدول المشاريع ويعتبر مفتاح اساسي PK P_no number constraint p_no_fk references project(pnumber), يكون أمر انشاء الجدول works_on مع الربط بالجدولين الأخرين كالتالي : create table works_on( Essn number constraint essn_fk references employee(ssn), P_no number constraint p_no_fk references project(pnumber), constraint essn_p_no_pk primary key (Essn,P_no)); اما الجدول dependent يتم تسجيل به اقارب الموظفومفتاح الجدول مركب ومكون من رقم الموظف واسم القريب او اسم التابع له constraint essn_dependent_name_pk primary key (essn,dependent_name)); تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.