الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

تطبيق العلاقات في الداتابيز

بدأه CodeToCode في 24 أغسطس 2010 · 7 رد · 828 مشاهدة · في قواعد بيانات Microsoft SQL Server
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

سلام

انا عدة جداول واريد ربطها ببعض على شكل علاقة 1:m مااتكلم عن الديزاين انا اقصد كيف اطبقها في المايكروسوفت سكوال سيرفر؟

لان اذا جيت اشغل الكود يصير عندي لخبطة بسبب عدم تطبيق الديزاين بشكل صحيح،

يعني مثلا جدولين شركة و موظفين 1:m

وش اسوي

شكرا

#2

من قوعد المشاركة فى القسم

اقتباس
اقتباس
3- يجب شرح المشكله بلغه واضحة مع توضيح كل المعلومات الفنية الممكنة عن المشكلة مع سرد الحلول التى اتبعتها حتى لا تتكرر الحلول التى قمت بها

مع توضيح بنية قاعدة البيانات إذا كان المطلوب Query أو Stored procedure أو Trigger أو ما شابه.

للحصول عليها اضغط باليمين على قاعدة البيانات واختر all tasks ثم Generate SQL Scrip

Technical Lead Developer

My LinkedIn Profile

اللهم قنى شر الجهل و الجهلاء

( اقْتَرَبَ لِلنَّاسِ حِسَابُهُمْ وَهُمْ فِي غَفْلَةٍ مَّعْرِضُونَ ) {الأنبياء:1}

#3
طارق إبراهيم كتب:

من قوعد المشاركة فى القسم

مع توضيح بنية قاعدة البيانات إذا كان المطلوب Query أو Stored procedure أو Trigger أو ما شابه.

للحصول عليها اضغط باليمين على قاعدة البيانات واختر all tasks ثم Generate SQL Scrip

يعني مثلا اذا كان عندك جدولين

الاول: معلومات عن لشركة ايا كانت المعلومات

الثاني: معلومات عن الموظفين فيها

كيف ممكن تربطهم ببعض بحيث ان الاي دي حق الشركة يكون موجود مع الاي دي حق الموظف وتقدر من خلال جدول الشركة تعرف رقم الاي دي ومن رقم الاي دي تعرف الموظف يتبع لهالشركة او لا !

#4

فى جدول الشركة قم بعمل حقل (Primary Key) يمثل ال Company Code or Company ID

فى حقل الموظفين قم بعمل حقل يمثل ال Employee Code or Employee ID و حقل اخر (Foreign Key ) يمثل ال Company ID or Code

مع عدم اخذ تعدد الفروع و الادارات فى الحسبان

Technical Lead Developer

My LinkedIn Profile

اللهم قنى شر الجهل و الجهلاء

( اقْتَرَبَ لِلنَّاسِ حِسَابُهُمْ وَهُمْ فِي غَفْلَةٍ مَّعْرِضُونَ ) {الأنبياء:1}

#5
طارق إبراهيم كتب:

فى جدول الشركة قم بعمل حقل (Primary Key) يمثل ال Company Code or Company ID

فى حقل الموظفين قم بعمل حقل يمثل ال Employee Code or Employee ID و حقل اخر (Foreign Key ) يمثل ال Company ID or Code

مع عدم اخذ تعدد الفروع و الادارات فى الحسبان

سويت نفس الشي بس الاي دي حق الشركة مايكون موجود في الجدول الثاني حق الموظفين يعني مافي ربط بين الجدولين .. وشلون طريقة تحديد العلاقة بينهم بالسكوال اكسبريس

#6
اقتباس
سويت نفس الشي بس الاي دي حق الشركة مايكون موجود في الجدول الثاني حق الموظفين يعني مافي ربط بين الجدولين .. وشلون طريقة تحديد العلاقة بينهم بالسكوال اكسبريس

عليك بوضع حقل رقم الشركة في جدول الموظفين والا كيف سيتم الربط ؟؟؟

لعمل العلاقة افتح تصميم الجدول حيث تجد شريط ادوات وعليه زر العلاقات اضغط عليه واعمل اضافة وحدد الحقول .

#7
TareqVB كتب:

عليك بوضع حقل رقم الشركة في جدول الموظفين والا كيف سيتم الربط ؟؟؟

لعمل العلاقة افتح تصميم الجدول حيث تجد شريط ادوات وعليه زر العلاقات اضغط عليه واعمل اضافة وحدد الحقول .

اكيد ،

هل من الضروري اذا سويت انسرت لواحد من الجداول الرقم نفسه يتغير في الجداول الثانيه ؟ اذا كان نعم فهذه هي المشكله ان الجداول المرتبطه فيه ماتتغير ؟

وهل فيه طريقة ثانية اتاكد من انهم شغالين تمام؟

#8

فيه احد يعرف الجواب !!

مواضيع مشابهة