@nigun היקר,
קודם כל תודה רבה על כל העזרה, ועל המחשבה והזמן שאתה משקיע בי!
רק תשובה אחת יש לי כבר מוכנה, לגבי השאלה:
@nigun אמר בהמלצה לשפת תכנות ולתמחור פרויקט עץ משפחה ענק:
אין לי מושג איך אפשר לסדר כאלו נתונים בכלל
אם אני זוכר נכון, בזמנו (לפני שנים) כשקראתי את הפורמט של הגדקום הוא היה בנוי כך (וגם אם לא, זה יכול להיות פורמט משלי ) :
לכל שורה של משתמש יש ID משלה, + קוד סוג הקשר, דהיינו נניח: 1=בן, 2=בן-זוג, 3=הורה + ה ID אליה היא מקושרת. לדוגמא:
האדם הראשון בעץ = שורה ראשונה במסד = ID מס' 1, שייך לאדם ושמו אברהם, סוג הקשר: 127.0.0.1, ID אליו הוא מקושר: localhost
ID מס' 2 שייך למישהי בשם שרה, סוג קשר 2 (בן זוג), ID אליו היא מקושרת: 1 (אברהם)
ID מס' 3 שייך למישהו בשם יצחק, סוג קשר 1 (בן), ID אליו הוא מקושר: 1 (אברהם)
ID מס' 4 שייך למישהו בשם ישמעאל, סוג קשר 1 (בן), ID אליו הוא מקושר: 1 (אברהם)
ID מס' 5 שייך למישהי בשם רבקה, סוג קשר 2 (בן זוג), ID אליו היא מקושרת: 3 (יצחק)
ID מס' 6 שייך למישהו בשם לבן, סוג הקשר 3 (הורה), ID אליו הוא מקושר: 5 (רבקה)
לגבי אחים, התוכנה מבינה לבד שיצחק וישמעאל אחים, כי שניהם בנים לאותו אב.
כמובן שזה דוגמה מופשטת והדברים קצת יותר מורכבים, ילד משני ההורים או מאחד וכדו'.
אבל הרעיון לכאו' ניתן ליישום במסד נתונים רגיל. נכון?