الانتقال إلى المحتوى
View in the app

A better way to browse. Learn more.

مجموعة مستخدمي أوراكل العربية

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

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

Featured Replies

بتاريخ:

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

بتاريخ:

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

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

بتاريخ:
  • كاتب الموضوع

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

انضم إلى المناقشة

يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.

زائر
أضف رد على هذا الموضوع...

برجاء الإنتباه

بإستخدامك للموقع فأنت تتعهد بالموافقة على هذه البنود: سياسة الخصوصية

Account

Navigation

البحث

إعداد إشعارات المتصفح الفورية

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.