النتائج 1 إلى 3 من 3

الموضوع: أريد طريقة عمل هذه الخطوة فى قواعد البيانات MySql

  1. #1
    عضو جديد
    تاريخ التسجيل
    May 2010
    المشاركات
    28

    أريد طريقة عمل هذه الخطوة فى قواعد البيانات MySql



    السلام عليكم ورحمة الله وبركاته
    بسم الله والصلاة والسلام على سيدنا رسول الله وعلى آله وصحبه ومن والاه اما بعد :-

    كيف اخباركم جميعا .. كل عام وحضراتكم بخير بمناسبه شهر ربيع الأول شهر ميلاد المصطفى صلى الله عليه وعلى آله وصحبه وسلم أعاده الله عليكم وعلينا بالخير واليمن والبركات.

    بدون إطاله سوف أدخل فى الموضوع مباشرة

    أنا مبتدئ وهاوى برمجة وكنت أريد فكرة عمل هذا الشئ فى قواعد البيانات وبإذن الله سوف أنفذها فى أسرع وقت ممكن

    اقوم حاليا بعمل سكربت ويتطلب هذا السكربت التالى:-

    يحتوى الموقع على اعضاء وكل عضو سيختار أكثر من دورة تدريبيه لدخولها وكل عضو فى كل دورة تدريبية له كلمة مرور وإسم مستخدم خاصين به فقط ويتم تحديدهم من قبل الإدارة وقمت انا عملت جدول بإسم users وفيه بيانات الاعضاء ومن ضمنها رقم الدورة التدريبية التى سيلتحق بها ثم يأتى دور البرمجة لإحضار اسم هذه الدورة من الجدول الخاص بالدورات عن طريق رقم الدورة السابق ولكنها فى الاساس ليست دورة واحدة وانما اكثر من دورة فما هو الحل لتخزين كل الدورات ؟؟؟ فهل يتم ادخالهم جميعا فى حقل واحد ونفصل مثلا بينهم بفصله وعند استدعائهم نفصلهم ؟؟؟؟؟؟؟؟ ام ماذا ؟؟؟؟؟؟

    وسؤال اخر هو فى اى جدول يتم وضع كلمة المرور الخاصه بالدورات (كما علمنا انها اكثر من دورة واحدة وأيضا كل عضو له اسم مستخدم وكلمة مرور لكل دورة تدريبيه منهم) ؟؟؟؟؟؟؟؟؟؟ هل يتم وضعهم فى جدول الأعضاء أم فى جدول الكورسات أم نقوم بعمل جدول خاص بهم ؟؟؟؟؟

    آسف على الإطالة جزاكم الله كل خير وبعتذر اذا كان السؤال غير واضح وآسف أيضا اذا كان هذا ليس مكانه المناسب فاعذرونى إخوانى

    دعونا ننهل من خبراتكم يا ذوى العلم والخبرة وبارك الله لكم فى علمكم





    التعديل الأخير تم بواسطة eng.ahmeds3ed ; 12-02-2011 الساعة 06:01 AM


  2. #2
    عضو جديد
    تاريخ التسجيل
    May 2010
    المشاركات
    28


    عرفت ان المفروض اكون على علم تام بموضوع many to many relationship فى قواعد البيانات فانا بقرأ عنها حاليا لانى عرفت انها حل هذا الموضوع






  3. #3
    عضو سوبر نشيط
    تاريخ التسجيل
    May 2007
    المشاركات
    947


    الحل الأمثل لها (حيث انه هناك اكثر من عضو في الدورة الواحدة , وقد تكون اكثر من دورة لنفس العضو) :
    - عمل جدول users به بيانات الاعضاء كاملة id - password - username والبيانات الاضافية التي تريدها مثلا تاريخ التسجيل النوع وخلافه
    - عمل جدول للدورات courses وتحتوي على coursename - id وكذلك الحقول الاضافية المتعلقة بالكورس
    - عمل جدول ربط بين الاثنين وليكن اسمه users_courses او اي اسم ويكون به حقلين فقط course_id - user_id

    وعند الاستعلام تقوم بالربط ب inner join بين الثلاثة جداول لاستخراج البيانات





    __________________
    قل اللهم مالك المُلك تؤتي الملك من تشاء وتنزع الملك ممن تشاء وتعز من تشاء وتذل من تشاء بيدك الخير انك على كل شىء قدير





ضوابط المشاركة

  • لا تستطيع إضافة مواضيع جديدة
  • لا تستطيع الرد على المواضيع
  • لا تستطيع إرفاق ملفات
  • لا تستطيع تعديل مشاركاتك
  •  

أضف موقعك هنا| اخبار السيارات | حراج | شقق للايجار في الكويت | بيوت للبيع في الكويت | دليل الكويت العقاري | مقروء | شركة كشف تسربات المياه | شركة عزل اسطح بالرياض | عزل فوم بالرياض| عزل اسطح بالرياض | كشف تسربات المياة بالرياض | شركة عزل اسطح بالرياض