تقييم الموضوع :
  • 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
#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 sharawee707 7 134 27-09-18, 12:33 AM
آخر رد: elgokr
  [سؤال] كيف اغير اسم قاعدة البيانات للبرنامج من داخل SQL Server ابوثامر الحربي 1 252 14-09-18, 02:52 PM
آخر رد: abo.saad
  ابسط طريقة لحل مشكلة ظهور الحروف العربية على شكل علامات استفهام في SQL Server sendbad100 3 407 01-08-18, 03:27 PM
آخر رد: محمد كريّم
  [سؤال] فتح المرفقات عن طريق sql server محمد القدسي 3 138 02-07-18, 02:31 AM
آخر رد: elgokr
  [SQL] فيديو بسيط يوضح اساسيت التعامل مه sql server tarek 1 240 03-05-18, 10:36 AM
آخر رد: gergis
  كيف أستطيع معرفة اسم الـ server Itachi 2 3,616 14-02-18, 04:12 PM
آخر رد: altho8
  [SQL] الدخول الى sql server بواسطة public ip هالة سعد 3 408 31-12-17, 02:30 AM
آخر رد: وائل القطاوي
  كيف اظهر خدمات sql server السيد الجوهري 4 876 02-12-17, 01:44 AM
آخر رد: naaserhrb
  [سؤال] بعد تثبيت Microsoft SQL Server 2014 لايوجد اتصال naaserhrb 11 625 01-12-17, 06:32 PM
آخر رد: naaserhrb
  SQL SERVER 2017 ON The DOORS حريف برمجة 3 247 27-11-17, 05:22 PM
آخر رد: قاسم

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


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