إنتقال للمحتوى

  • تسجيل الدخول عبر الفيس بوك تسجيل الدخول عبر تويتر Log In with LinkedIn Log In with Google      تسجيل دخول    
  • إنشاء حساب

صورة
- - - - -

ارجو من الاخوه الكرام ان يبسط لي فكرة References وشرح الجدول التالي

او ركل

2 رد (ردود) على هذا الموضوع

#1 yousef.allaban

yousef.allaban

    عضو

  • الأعضــاء
  • 28 مشاركة
  • البـلـد: Country Flag

تاريخ المشاركة 19 October 2012 - 05:27 AM

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));

#2 Amgad

Amgad

    مشرف عام ومشرف قسم تحليل النظم

  • الفريق الإداري
  • 4,559 مشاركة
  • الاسم الأول:امجد
  • اسم العائلة:حلمي
  • البـلـد: Country Flag
  • المنصب الحالي:Business Systems Analyst at al Fanar Co. Riyadh KSA

تاريخ المشاركة 21 October 2012 - 02:18 AM

السلام عليكم ورحمة الله

لديك 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));


  • yousef.allaban معجب بهذا

لا إله إلا الله الحليم الكريم
لا اله إلا الله العلى العظيم
لا اله إلا الله رب السماوات السبع و رب العرش العظيم
‏اللهم ارزقني قبل الموت توبة وعند الموت شهادة وبعد الموت جنة
اللهم ارزقني حسن الخاتمة
اللهم هون علينا سكرات الموت ... ونور علينا قبورنا
اللهم ارزقني الموت وأنا ساجد لك يا ارحم الراحمين
اللهم ثبتني عند سؤال الملكين
اللهم اجعل قبري روضة من رياض الجنة ولا تجعله حفرة من حفر النار
اللهم اني اعوذ بك من فتن الدنيا
اللهم ارحم ابائنا وامهاتنا واغفر لهما وتجاوز عن سيئاتهما وادخلهم فسيح جناتك ... والحقنا بهما يا رب العالمين
اللهم ارحم موتانا وموتى المسلمين واشفي مرضانا ومرضى المسلمين
اللهم اغفر للمسلمين والمسلمات والمؤمنين والمؤمنات الأحياء منهم والأموات
وبارك اللهم على سيدنا محمد صلى الله عليه وسلم
اللهم آمين ... اللهم آمين ... اللهم آمين


....


#3 yousef.allaban

yousef.allaban

    عضو

  • الأعضــاء
  • 28 مشاركة
  • البـلـد: Country Flag

تاريخ المشاركة 26 October 2012 - 01:40 AM

مشكور اخي كتير كفيت و وفيت





موضوعات أخرى ذات صلة بـ او, ركل