الانتقال إلى المحتوى
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.

ربط الجداول

Featured Replies

بتاريخ:

السلام عليكم

ممكن اعرف كيف تتم عمليه ربط الجداول بسهولة بصراحة عندي واجب في الشركة ولازم احله

عندي 5000 جدول وفي بعض المعطيات كيف اعرف الفرق بين forign key ,,وprimary key

ثاني شي انا كيف اعرف انه الجدول هذا له علاقة مع الجدول هذا

يعني جدول رقم 500 هل له علاقة مع جدول 1000 او 1500 له علاقة مع جدول 2000


الرجاء المساعدة لاني في حيرة من امري

ارجو التوضيح والشرح الطويل

منى
مبتدئة dba

بتاريخ:



السلام عليكم ورحمة الله وبركاتة
اخى العزيز الفتاح الاساسى primary key لا يقبل التكرار
اما المفتاح الخارجى FOREIGN KEY يقبل التكرار
ممكن تعرف العلاة بين الجدولين عن طريق القيود الموجودة Constraints
ممكن كمان تعرف العلاقات عن طريق اسماء الحقول لو كانت متشابها وتقوم بالاطلاع على البيانات لو كانت البيانات متكررة يكون هذا مفتاح من نوع FOREIGN KEY
اما اذا كانت غير متكررة تكون مفتاح من نوع primary key
اتمنى من الله ان يوفقق الى الخير اخى فى الله

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

شكرا لك

ممكن مثال مع الشرح

بتاريخ:

السلام عليكم
يوجد فرق فواضح بين PK و FK
وهو كما يلي بعض خصائص PK

1- هو المتاح الأساسي للسجل بمعنى أن قيمته تساعدك في الحصول على سجل وحيد وفريد من الجدول - شرح بسيط على ذلك رقم البطاقة الشخصية للشخص حيث أنه برقم البطاقة تحصل على شخص واحد وواحد فقط وكل شخص لا بد له من رقم بطاقة
أكاديمياً له مواصفات :
1- unique - وحيد او فريد يعني على مثلانا مينفعش يتكرر يعني عمرك ما هتلاقي شخصين بنفس رقم البطاقة - او سيارتين بنفس رقم اللوحة وهكذا
2- not null -لا يقبل قيمة فارغة - على المثال مش هتلاقي شخص بدون رقم بطاقة او سيارة بدون رقم لوحة -انا بتكلم على مستوى مجتمع مضبوط
دي تعتبر أهم خصائص PRIMARY KEY
بالنسبة لل FORIGN KEY ويعرف بمفتاح الربط
فهو حقل COLUMN يمثل ال PK في جدول اخر من أجل انشاء علاقة بين الجدولين
بمعني لو انا بتكلم عن السيارات قولنا ان رقم اللوحة هو PK طيب لو في جدول اسمة مخالفات مثلاً بيتسجل فيه مخالفات السيارة
يبقة لازم فيه رقم المخالفة ك pk بس لازم يكون فيه رقم لوحة السيارة من جدول السيارات AS fkيعني لما اسجل مخالفة هتكون لأي سيارة
طبعاً في علاقات كتير بتنظم موضوع الFK وآليات حذف
بمعنى لو في سيارة عليها مخلفات وعايز احذف السيارة من جدول السيارات أعمل أيه في جدول المخالفات ؟؟؟؟
دا سؤال عيزك تجوبي عليه

بتاريخ:

بالنسبة للجزء الخاص بكيفية معرفة ربط الجدوال فدا بيكون من خلال CONSTRAINS

بتاريخ:

ممكن تستخدمي الجملتين دول علشان CONSTRAINTS

select * from User_cons_columns
DESC <<CONSTRAINT 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.