صفحة 1 من 3 123 الأخيرةالأخيرة
النتائج 1 إلى 15 من 39

الموضوع: تعليمة SQL صعبة لم استطع بنائها .

  1. #1
    خبير سيرفرات لينكس
    تاريخ التسجيل
    Mar 1999
    المشاركات
    4,917

    تعليمة SQL صعبة لم استطع بنائها .



    عندي برمجية اريد ان اقوم ببنائها ولم استطع بناء تعلمية SQL لانني تعقدت منها و اريد ان تكون التعليمة بابسط شكل ممكن كي لا تؤثر على موارد النظام .

    اليكم الصورة التالية لكي اشرح التعليمة .




    كما هو واضح امامي شجرة من المستخدمين .

    المستخدم ذا اللون " الزهري " يملك مجموعة اخرى من المستخدمين مرتبطين به وهم المستخدمين المجموعين ضمن الدائرة الزرقاء .

    وهناك المستخدم البرتقالي ايضا دلية مجموعة من المستخدمين مرتبطين وهم المجتمعين ضمن الدائرة البرتقالية ..

    طبعا تحت المستخدمين المرتبطين به ايضا مجموعة اخرى من المستخدمين وهكذا . اي شجرة غير منتهية من العضاء يربط العضو بالاب حقل وحيد "p_id" .

    للان كل ما ذكرتة بسيط للغاية .

    ولك كما تلاحظون ان هناك علاقة ربط بين المستخدم الزهري و البرتقالي .

    اي ان المستخدم الزهري اصبح من ضمن الصدقاء المستخدم البرتقالي والعكس .

    وايضا لا ننسى ان المستخدم ذو اللون الازرق عضو ضمن اصدقاء المستخدم البرتقالي.

    مهمة التعليمة :
    في حال دخل المستخدم الزهري الى حسابة فسوف يرى قائمة تحوي كل المستخدمين المتبطين به .
    +
    تحوي المستخدم البرتقالي وكل المرتبيطين به . + المستخدم الازرق وكل المرتبطين به ..

    وهذا ينطبق اي ضا على المستخدم البرتقالي . و المستخدم الازرق .


    بمعنى انه عندما اضيف عضو الى شجرتي فسوف يضاف بشكل الي كل الاعضاء المرتبطين بشجرة العضو المضاف .

    والله اتوقع انكم ضعتو تماما كما حصل معي







  2. #2
    Banned
    تاريخ التسجيل
    Nov 2003
    المشاركات
    1,257


    وش السالفة :con2:






  3. #3
    عضو جديد
    تاريخ التسجيل
    Nov 2003
    المشاركات
    6


    الظاهر لازم تضيف حقل f_id
    وفي جملة sql تجيب المرتبطين عن طريق p_id وبعدين المرتبطين عن طريق f_id وتدمج النتيجتين عن طريق union






  4. #4
    خبير سيرفرات لينكس
    تاريخ التسجيل
    Mar 1999
    المشاركات
    4,917


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

    بس اتمنى النقاش اكثر . لاني بالفعل ضائع.






  5. #5
    عضو نشيط جدا
    تاريخ التسجيل
    Nov 2001
    المشاركات
    576


    السلام عليكم

    هذا ممكن بـ sql ولكن لمثالك فقط اي لوزاد إمتداد الشجرة فلن ينفع ذلك.
    mysql5 إضيفت لها ميزة Stored Procedures قد تفيدك أكثر ولكن حالياً لابد من دالة لعمل ذلك وافضل مثال قد يوافق طلبك هو ادلة المواقع حيث القسام الشجرية موجودة بها وكل ماعليك هو فهم كيف تعمل ،ولكن يبدولي ايضاً انك ترغب في ميزة الدوران العكسي اي البدء بالإبن ومن ثم الصعود إلى الأعلى وهذه بسيطة من خلال عكس الدالة.






  6. #6
    عضو نشيط جدا
    تاريخ التسجيل
    Nov 2001
    المشاركات
    576


    لمزيد من المعلومات عن Stored Procedures

    http://dev.mysql.com/doc/refman/5.0/...rocedures.html






  7. #7
    عضو فعال جدا
    تاريخ التسجيل
    Dec 2004
    المشاركات
    4,037


    ضيعتني

    أعتقد أن ما تريد عمله هو:
    هات:
    الأعضاء التابعين لهذا العضو
    + الأعضاء المساويين لهذا العضو والمرتبطين به
    + الأعضاء التابعين للأعضاء المساوين لهذا العضو والمرتبطين به
    صح؟

    إذا كان كذلك فهناك أمل في أن تجمعهم جملة واحدة .. لكن خليني أفهم منك كويس .





    __________________
    ....
    محمد حسام
    انترنت بلس

  8. #8
    خبير سيرفرات لينكس
    تاريخ التسجيل
    Mar 1999
    المشاركات
    4,917


    الموضوع بسيط وبنفس الوقت معقد .

    طيب انا بقلك . انترنت بلس .

    انترنت بلس انا ضعت معاك بالمرحلة الثانية ......

    اولا : الاعضاء التابعين للأب .
    + الاعضاء التابعين لابناء الأب .
    و هكذا اي سوف نجلب الكل بكل التفرعات .

    الان : الاب الأساسي (او اي ابن من الابناء في الشجرة التابعة للاب او لصديق الاب المرتبط معه) ربما يكون قد يكون عضو ضمن شجرة عضو اخر . و بالتالي كل الاعضاء الموجودين في شجرة العضو الاخر سوف يكونون ضمن شجرتة وبالتالي تنطبق عليهم نفس القاعدة الاولى . كل عضو سوف يملك شجرة العضو الاخر . وهكذا .


    اتمنى ان اكون واضح بشرحي ولكن اتوقع الصورة واضحة كفاية .






    طبعا هنا نتكلم بنزول الى عمق الشجرة .






  9. #9
    خبير JavaScript
    تاريخ التسجيل
    Jul 2002
    المشاركات
    2,920


    أنت تريد إنشاء الهرمية في قاعدة البيانات
    صح؟






  10. #10
    خبير سيرفرات لينكس
    تاريخ التسجيل
    Mar 1999
    المشاركات
    4,917


    ليست هرمية اخي زيزوا . الموضوع ببساطة كما الشجرة بموقع hi5.com ان كنتم تعرفونة .






  11. #11
    خبير سيرفرات لينكس
    تاريخ التسجيل
    Mar 1999
    المشاركات
    4,917


    راح اقولها بالعامية .

    الحين انا لما اضيفك عندي يصيروا كل اصدقائك عندي وكل اصدقائي عندك
    الحين كل صديق من هالاصدقاء عندة اصدقاء اخرون .

    فبالتالي هم اصبحوا اصدقائك

    واصدقائك والعكس صحيح بالنسبة لاصدقائك . فتصور الشجرة بهذا التصور .






  12. #12
    عضو نشيط
    تاريخ التسجيل
    Jun 2005
    المشاركات
    73


    المشكله باللى فاهمك زين بس مايعرف شيء بالـ SQL !

    والله ودي افيدك بس وش نسوي الجهل وانا اخووك...


    اتمني لك التوفيق اخوي بيشوو ..






  13. #13
    عضو فعال جدا
    تاريخ التسجيل
    Dec 2004
    المشاركات
    4,037


    تمام ..

    أول نقطة: تحديد عدد الفروع ..
    الآن كم درجة من الصداقة مطلوبة؟ يعني مطلوب تحديد:
    أصدقاء
    + أصدقاء الأصدقاء
    + أصدقاء أصدقاء الأصدقاء
    إلى أي درجة؟ الثانية؟ الثالثة؟

    بدون تحديد هذا الرقم سيعطل السيرفر أساسا .





    __________________
    ....
    محمد حسام
    انترنت بلس

  14. #14
    عضو نشيط جدا
    تاريخ التسجيل
    Nov 2005
    المشاركات
    440


    طيب اخوي بيشو ودي اسال سؤال قريب من الموضوع وتعبت القى له حل


    تعرف منتديات الفيبولتين طبعا

    اذا كان فيه قسم وادخله اقسام فرعيه داخلها اقسام فرعيه ....... الخ

    كيف يسوون استعلام لاخر موضوع اضيف في القسم والتفرعات الداخليه له

    ماهي الجمله التي استخدموها ؟؟






  15. #15
    خبير سيرفرات لينكس
    تاريخ التسجيل
    Mar 1999
    المشاركات
    4,917


    ممتاز .

    4 درجات اخوي انترنت بلس .










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

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

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