منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب

نسخة كاملة : العلاقه أستفسار للخبـراء مهم جداً
أنت حالياً تتصفح نسخة خفيفة من المنتدى . مشاهدة نسخة كاملة مع جميع الأشكال الجمالية .
الصفحات : 1 2
[attachment=16039]السـلام عليكم روحمة الله وبركاته

عندي أستفسـار حول العلاقه بين الجداول كلنا نعرف أن العلاقه بين الجداول تعتمد على عمود ID 

أنا عملت طريقه جديده أتمنى تشوفون هل هي صحيحه أو أنها ستتسبب لي بمشاكل مستقبلاً 

أن مع العلم بأني جربتها ونجح الأمر لما عدلت في جدول الأقسـام تم تعديله في جدول الموظفين 

أيضاً هل يقبل جدول الأقسـام العلاقه مع أكثر من جدول بهذه الطريقه 


أتمنى من الأشخاص اللي جربو هاذي الطريقه يفيدوني بتجربتهم 

وأتمنى من الخبراء أعطائي رأئيهم في الفكـره
العلاقه بين الجداول تعتمد على عمود ID

العلاقه بين الجداول تعتمد على Primary Key
يعني طريقتي صحيحه
صديقي الاقضل لك ان تقوم بالقرائه عن العلاقات بين الجداول فهي بسيطه جدا 
تفضل هاذا المقال البيسط : شرح العلاقات بين الجداول


الطريقه التي تستخدمها انت سليمه ولاكن مع القليل من الاخظاء 

الطريقه التي تستخدمها تسمى واحد الى متعدد (one to many)
وهي ان يكون عمود يحتوي على primary key مع عمود علدي له نف قيمه العمود ال primary ولكن بقيم متكرره 
وتذكر دائما انه يجب ان يكون primary key لكل جدول 
فالجدول الثاني لديك قم بتغير عمود ال ID الى primary key
العلاقه اللي مسويها String to String
(08-11-17, 12:05 AM)طـلال كتب : [ -> ]العلاقه اللي مسويها String to String

اخي ما في شي اسمو string to string 
العلاقات كلها موضحه بالرابط 


primary key لا يعني ان يكون رقم يمكن يمكون string بس غير مكرر ولا يتكرر نهائيا 

العلاقه المسماه لديك هي one to many 
عمود واحد فيه قيم لا تتكرر مع عمود فيه نفس القيم التي في العمود الاول لكن مكرره 
الموضوع ابسط من ما تتخيل اقراء عنها
نقطه الخلاف هي ان المبرمجين يقولون أحفظ ID  بدال ان تحفظ النص 
واذا حفظت الـID. سأظطر إلى أستخدام DISPLYE  و MEMPERVALUE 
عند استخدام الادوات الكمبو واللست بكس وايضاً القريد فيو  

فطريقتي هذي تجعلك تبتعد عن الاستعلام من اكثر من جدول فانت تتعامل مع النص مباشره هذا تحديد سؤالي لاني احفظ النص بدال ID 
بما ان الطريقه صحيحه فالحمد لله 

وشكراً للجميع واللي عنده رأي يشرفنا
وعليكم السلام السلام

نعم طريقتك صحيحة منطقياً وستعمل جيداً.

ولكن الاصح تضع id لسببين
1-عندما تحتاج تعدل النص في الجدول الرئيسي ستظطر تبحث عن النص في الجدول الفرعي وتعدل واذا كانت البينات كثيرة --- تاخر او اخطاء.
2- اذا كان النص طويل وايضا البيانات تتكرر كثير سوف يادي الى ثقل وكبر قاعدة البينات بدون لزمة.
والله الموفق
ماراح يتعدى 30 حرف بحد اقصى 50 
هل فيها ضرر
انت احكم بنفسك
اذا البينات ستكون بالحد المعقول اي ليست كبيرة جدا استمر
الصفحات : 1 2