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

ربط الجداول


mona_2010

Recommended Posts

السلام عليكم

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

عندي 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 وآليات حذف
بمعنى لو في سيارة عليها مخلفات وعايز احذف السيارة من جدول السيارات أعمل أيه في جدول المخالفات ؟؟؟؟
دا سؤال عيزك تجوبي عليه

رابط هذا التعليق
شارك

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

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

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

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   تمت استعادة المحتوى السابق الخاص بك.   مسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

جاري التحميل
×
×
  • أضف...

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

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