לוגו אתר Fresh          
 
 
  אפשרות תפריט  ראשי     אפשרות תפריט  צ'אט     אפשרות תפריט  מבזקים     אפשרות תפריט  צור קשר     חץ שמאלה ‎print ‎"Hello World!"; if‎ ‎not rules.‎know ‎then rules.‎read(); חץ ימינה  

לך אחורה   לובי הפורומים > מחשבים > תכנות ובניית אתרים
שמור לעצמך קישור לדף זה באתרי שמירת קישורים חברתיים
תגובה
 
כלי אשכול חפש באשכול זה



  #2  
ישן 30-11-2005, 09:05
  AlexKarpman AlexKarpman אינו מחובר  
 
חבר מתאריך: 20.12.01
הודעות: 20,962
לא, אבל אני יכול להסביר לך איך לבנות אחד
בתגובה להודעה מספר 1 שנכתבה על ידי solton שמתחילה ב "Binary Tree - באקסס"

בעקרון אתה זקוק לשתי טבלות:
טבלה ראשונה שבה תאחסן את הערכים של הצמתים בעץ. בטבלה הזו יהיו 2 או יותר
שדות: שדה ID, שיהיה גם המפתח הראשי של הטבלה, ושדה נוסף(או יותר, לפי הצורך
שלך) שיאחסן את המידע ששמור באותו צומת;
טבלה שניה, שתגדיר את מבנה העץ. בטבלה הזו יהיו 3 שדות: ID-צומת-אב, ID-בן-ימני,
ID-בן-שמאלי. אתה צריך לקבוע עוד כמה פרטים טכניים כדי שכל העסק יפעל, לדוגמה,
מה לכתוב אם אין בן מסויים(אתה יכול להשתמש בשדה ריק, להכניס מינוס אחד, או כל
דבר אחר).


למען האמת, המבנה הזה לא הכי מנורמל(בעקרון, אם יש שדות ריקים - הגורם הוא עיצוב
גרוע). הדרך הנכונה יותר תהיה שימוש בשתי טבלות להגדרת מבנה העץ, במקום באחת:
טבלת בנים-ימניים(עם שדות: ID-אב ו-ID-בן-ימני) וטבלת-בנים שמאליים(עם שדות: ID-אב
ו-ID-בן-שמאלי). בשתי הטבלות צירוץ שני השדות יהווה מפתח ראשי, ו-ID-אב מפתח זר,
כמובן.


בהצלחה.
תגובה ללא ציטוט תגובה עם ציטוט חזרה לפורום
תגובה

כלי אשכול חפש באשכול זה
חפש באשכול זה:

חיפוש מתקדם
מצבי תצוגה דרג אשכול זה
דרג אשכול זה:

מזער את תיבת המידע אפשרויות משלוח הודעות
אתה לא יכול לפתוח אשכולות חדשים
אתה לא יכול להגיב לאשכולות
אתה לא יכול לצרף קבצים
אתה לא יכול לערוך את ההודעות שלך

קוד vB פעיל
קוד [IMG] פעיל
קוד HTML כבוי
מעבר לפורום



כל הזמנים המוצגים בדף זה הם לפי איזור זמן GMT +2. השעה כעת היא 01:28

הדף נוצר ב 0.04 שניות עם 12 שאילתות

הפורום מבוסס על vBulletin, גירסא 3.0.6
כל הזכויות לתוכנת הפורומים שמורות © 2024 - 2000 לחברת Jelsoft Enterprises.
כל הזכויות שמורות ל Fresh.co.il ©

צור קשר | תקנון האתר