تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
مفاتيح العلاقة بين جدولين بال Sql server
#1
السّلام عليكم و رحمة الله و بركاته
إخواني الأفاضل من بين ما مرّ أمامي .. تماما مثلما هو مبيّن بهذه الصّورة أدناه
بعد مشاهدة الأكواد تبيّن لي من خلالها وجود علاقة بين الجدوليْن الموضّحيْن
سؤالي لو تكرّمتم :
كيف تمّ إضافة المفتاح الأسود ؟؟
بارك الله فيكم و لكم مقدّمًا و جزاكم خير الجزاء
قناتنا على اليوتوب
الرد }}}
تم الشكر بواسطة: elgokr , mero5000 , mero5000
#2
وعليكم السلام ورحمة الله وبركاته

افضل مساحة لهذا الموضوع ان يكون بقسم Sql Server  Big Grin
ليكون النقاش عامة على هذا المجال

فى البدابة FK هو اختصار لـ FOREIGN KEY
ويمكنك الاطلاع على ذلك من الرابط التالى

وطريقة الانشاء بيكون من خلال كلك يميم على مجلد Keys
ومن ثم انشاء FK طيب كيف اتمكن من المعرفة اكثر عن الامر 
راجع الرابط التالى شرح فيديو

يمكنك البداء عند الدقيقة 9

تحياتى لك
وتمنياتى لك التوفيق
{ وَقُل رَّبِّ زِدْنِي عِلْمًا }
[ كن على يقين من اعمالنا نخطئ ومن اخطائنا نتعلم ولذلك لا شي مستحيل ]

ساهم دائماً فى    لكل من يقوم بالمساهمة
فى حل المشكلة او الاستفسار لديك فالجميع هنا يعمل 
على مساعدة الاخرين لوجه الله وان تحتسب له اجر عند الله


 شرح كيفية عمل قاعدة بيانات تعمل على اكثر من جهاز على الشبكة الداخلية
الرد }}}
#3
قناتنا على اليوتوب
الرد }}}
تم الشكر بواسطة: elgokr , elgokr
#4
وعليكم سلام الله

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

هعطيك مثال :

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

Tbl_town
Id
TownName
idPerson
=============
Tbl_Person
Id
PersonName
==============
كمان يا استاذنا لازم يكون الحقلين المربوطين بنفس Data Type
ومش شرك يكونو int
ممكن تربط بـ nvarchar Or Date
======================
يجب ظبط ال cascade
عشان لو هتعدل شيئ يسمح فى الجداول الاخرى او هتمسح مدينة يمسح الاشخاص الى بيها وهكذا

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

الله يوفقكم يارب
الرد }}}
تم الشكر بواسطة: عبد العزيز البسكري , elgokr , vb2010
#5
السّلام عليكم و رحمة الله و بركاته
بارك الله فيك و لك و جزاك خير الجزاء أخي و أستاذي الكريم "mero5000 " على الشّرح و التّوضيح
صدّقني يا طيب لست بحاجة لإمكانيات ال sql server .. لا الكبيرة و لا الصغيرة و لا لبناء العلاقات بمفاتيح صفراء ذهبية و لا تلك السّوداء القصديرية .. فقط رغبة منّي لفهم بعض المباديء الأساسيّة .. و هذا يكفيني
المشكلة أخي الكريم .. حاولت منفردًا و لكن ما ضبطت إطلاقا بسبب عدم ظهور لي مؤشّر الضغط لإختيار الجداول مثلما تشير الصّورة
وإكتشفت ذلك فقط حين مشاهدة فيديو اليوتوب المقدّم رابطه من طرف أساتذنا الفاضل " elgokr "
بارك الله فيكما و لكما و جزاكما خير الجزاء و أحسن إليكما و لوالديكما بالدنيا و الآخرة و لكل مَنْ تحبان
قناتنا على اليوتوب
الرد }}}
تم الشكر بواسطة: elgokr , mero5000 , mero5000
#6
وعليكم السلام ورحمة الله 

فقط قم بالوقوف على Tables And Columns Specificatioc

كما فى الصورة وستظهر معك


تحياتى لك
وتمنياتى لك التوفيق
{ وَقُل رَّبِّ زِدْنِي عِلْمًا }
[ كن على يقين من اعمالنا نخطئ ومن اخطائنا نتعلم ولذلك لا شي مستحيل ]

ساهم دائماً فى    لكل من يقوم بالمساهمة
فى حل المشكلة او الاستفسار لديك فالجميع هنا يعمل 
على مساعدة الاخرين لوجه الله وان تحتسب له اجر عند الله


 شرح كيفية عمل قاعدة بيانات تعمل على اكثر من جهاز على الشبكة الداخلية
الرد }}}
#7
والخيار الاخير الى اسمه
inser and update specifiction
الخاص بصورة الاستاذ الجوكر خاص بما ذكرته سابقا عن ::

إقتباس :يجب ظبط ال cascade
عشان لو هتعدل شيئ يسمح فى الجداول الاخرى او هتمسح مدينة يمسح الاشخاص الى بيها وهكذا

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

عندى نصيحة لك ارجو ان تتقبلها
ماذا بعد فهم المبادئ الاساسية ؟
خلص الاساسيات وتعلم شيئ اكثر تقدما افضل من الوقوف على الاساسيات لانك لابد ستحتاج لتعلم المزيد حين يتطلب منك العمل شيئ اكبر من بناء القاعدة والعلاقات
وفقك الله
الرد }}}
#8
بما اننا فتحنا نقاش عن ذلك
اضافة للاخ mero5000 

فكرة المفتاح هى بتسهل عليك عملية الاضافة والتعديل
بحيث كما وضح الاخ mero5000  فى رده مسبقاً
عن نقطة الاستخدام كما لو لديك

جدول مدن وجدول اسخاص
فمثلاً كل مدينة تحتوى على رقم 10 و 20 و 30 مثلاً
تعال فى جدول الضخ وضيف رقم لا يكن موجود فى جدول المدن
مثلا 11 ولا 40 او اى رقم ستجد انه رفض الاضافة او التعديل
وده وظيفة المفتاح عدم ادخال وليس تكرار عدم ادخال اى رقم غير موجود فى الجدول الرئيسي

اى كان بقي رقم نص تاريخ ... الخ
امرها جميلة جداً ولكن للاسف قد يصل الى 10% وقد يكون اقل من العرب يستخدم بناء قاعدة البينات بصورة صحيحة
تسهل عليه مجهود كبير فى الاكواد عند البرمجة

من مدة كنت عملت عملية ربط بنفس الفكرة ولكن كانت قاعدة بيانات Access
لا اتذكر الموضوع او من صاحبه لكنت وضعته لك هنا لتوضح الفكرة اكثر
سبحان الله يبدو ان صاحب الموضوع اضف موضوع مكنى من وصول لما اققصده من مثال فى الرابط التاى

تحياتى لك
وتمنياتى لك التوفيق
{ وَقُل رَّبِّ زِدْنِي عِلْمًا }
[ كن على يقين من اعمالنا نخطئ ومن اخطائنا نتعلم ولذلك لا شي مستحيل ]

ساهم دائماً فى    لكل من يقوم بالمساهمة
فى حل المشكلة او الاستفسار لديك فالجميع هنا يعمل 
على مساعدة الاخرين لوجه الله وان تحتسب له اجر عند الله


 شرح كيفية عمل قاعدة بيانات تعمل على اكثر من جهاز على الشبكة الداخلية
الرد }}}
تم الشكر بواسطة: عبد العزيز البسكري , mero5000 , mero5000


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  جديد: دمج عمودين من جدولين في عمود واحد في استعلام SQL server ggtt17121985 0 694 09-03-23, 01:17 AM
آخر رد: ggtt17121985
  [SQL] فيديو بسيط يوضح اساسيت التعامل مه sql server tarek 2 2,223 19-06-22, 03:04 AM
آخر رد: أبو خالد الشكري
Sad حلل لمشكلة الsql server واللغه العربيه ارجوكم Hosam Ashraf Elwakel 0 937 13-12-21, 07:01 AM
آخر رد: Hosam Ashraf Elwakel
  مشكلة فى الداتا بيز sql server خبراء منتدانا ارجوا المساعدة shady_0777 0 1,189 14-05-21, 01:31 AM
آخر رد: shady_0777
  [سؤال] طريقة تحديث جدول بناء على بيانات جدول آخر sql server اليوم مبتدئة وغداً محترفة 5 4,892 23-04-21, 07:44 AM
آخر رد: d3vc0d
  اريد ربط 3 جداول (relation ship) فى sql server سلام و محبه 0 1,244 23-01-21, 08:09 PM
آخر رد: سلام و محبه
  مساعدة من محترفي SQL SERVER flamengo 1 1,442 12-10-20, 11:23 AM
آخر رد: flamengo
  هل أستخدم SQL SERVER الموجود ضمن حزمة فيجوال بيسك 2013 أوSQL SERVER كبرنامج مستقل جيولوجي مبتدئ 1 1,706 29-09-20, 01:07 AM
آخر رد: ابو محمد محمد محمد
  [درس فيديو] دورة حول كيفية ربط كل من الفوكس برو والاكسس بال sql server diggitalk2017@gmail.com 0 1,655 29-08-20, 11:40 PM
آخر رد: diggitalk2017@gmail.com
  كيفية عرض السجلات المكررة في SQL Server ggtt17121985 0 1,900 23-08-20, 08:57 PM
آخر رد: ggtt17121985

التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم