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

بتاريخ:

السلام عليكم
اريد وضع بيانات سيراميك كالتالي
1- صنف السيراميك : مثلا ارضيات ، حوائط ، اسفال .. الخ
2- نوع السيراميك(حسب الجوده) : نوع A ، نوع B
3- مقاس السيراميك : مثلا 50*50 ، 160*120 ، .... الخ

قمت بعمل 3 جداول ، الاول للاصناف(ماستر) ، الثاني للانواع(ديتيل للاصناف) ، الثالث للمقاس(ديتيل للانواع) ، والرابط بين الثلاث جداول هو رقم الصنف
هل يمكن جعل الحقل (CRID ) مفتاح اساسي(لربطه مع الجدول 3 - مقاس السيراميك) واجنبي(لربطه مع الجدول 1 - صنف السيراميك) في نفس الوقت

بتاريخ:

عندي احساس كبير بأن تصميمك لقاعدة البيانات .. غير عملي

معذرة على اللفظة الأخيرة

وشكراً

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

ارجو من الاخ mossa التكرم بوصف التصميم العملي هنا وادلاء الاراء بخصوص الموضوع ، حيث انني فكرت في جعل الجدول الاول ماستر ودمج الاخرين في جدول واحد ويكون ديتيل ، لكن هناك lov وتقارير كثيره تعتمد علي تفرد الحقل الخاص بانواع السلع
ارجو من كل ذي سقاء الرمي بالدلاء ، وشكرا

بتاريخ:

السلام عليكم ورحمة الله وبركاتة
ان وصفك للمثال يدل ان لديك اصناف كثيرة بانواع ومقاسات مختلفة لذلك وحتى تكون الجداول لديك تضم البيانات بشكل سليم لابد من الاتى
1-انشاء جدول يضم الانواع المختلفة للصنف او الاصناف ويكون مكون من حقلين وهما
كود النوعية - اسم النوعية مثل الكود100 نوعيتة A والكود 200 نوعيتة B وهكذا ويكون حقل كود النوعية هو الحقل الاساسى لهذا الجدول
2-انشاء جدول يضم المقاسات المختلفة للاصناف ويتكون ايضا من حقلين
كود المقياس- اسم القياس مثل الكود 500 اسم المقياس 50*50 والكود 501 اسم القياس 120*160 وهكذا ويكون حقل المقياس هو الحقل الاساسى فى هذا الجدول
3-يتم انشاء جدول الاصناف(الماستر) بحيث يكون الحقل الاساسى له مكون من ثلاث حقول وهى
كود الصنف-كود النوعية-كود المقياس بحيث نضمن ان كل صنف مربوط بنوعيتة وايضا بمقياسة
حيث يمكن لصنف واحد تكثر من نوعية واكثر من مقاس
ويتم ربط جدول النوعيات (الحقل الرئيسى) بجدول الاصناف(الحقل الاجنبى) من خلال الحقل كود النوعية
ويتم ربط جدول المقاسات(الحقل الرئيسى)بجدول الاصناف(الحقل الاجنبى ) من خلال الحقل كود المقياس
وبذلك تكون تركيبة الجداول معك سليمة
وان شاء الله تعمل معك الجداول بالطريقة الصحيحة
وفقك الله لما يحبة ويرضى

بتاريخ:

اعتقد انه لاداعى لانشاء ثلاثة جداول ويكفى جدول واحد فقط

جدول الitems 
item_no ----- primary key 
item_name 
item_type(a,b,c,d, ...)
item_size 
item_price

بتاريخ:

اخى .. نظريا يوجد هذا و يسمى PK-FK ولكن عندما ننزل الى ارض الواقع وعمليا لن تجد هذا
بمعنى اخر انة لا توجد علاقة ان قمت بعمل عذا العمود ( قم بعمل هذة العلاقة ) و ادخل على الفورمز و حاول ان تربط ال 2 بلوك مع بعض.. و شوف الى هيحصل
هيقولك مفيش رابط اصلاا ..
و شكرا
Oracle ITself

بتاريخ:

مشكورين على المعلومات

بتاريخ:

اخي الكريم لا داعي لكل هذا يكفي فقط انشاء جدول واحد يضم جميع الاصناف سواء الرئيسية او الفرعي او رقم الصنف وليكن التفريق عن طريق حقل يحدد نوع رقم الصنف هل هو رئيسي او فرعي او رقم الصنف حتي انه اسهل فى حالة لو حبيت تعمل tree لرقم الاصناف كما انه اسهل من عملية الربط وشكرا

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

اشكركم بشده علي المشاركات وسأوفيكم بالنتائج انشاء الله حتي تكتمل الفائده من الموضوع

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

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

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

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

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

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.