קישור בסיס נתונים ל GUI ב Java

  • פותח הנושא J2EE
  • פורסם בתאריך

J2EE

New member
קישור בסיס נתונים ל GUI ב Java

שלום הבעיה שלי קצת סבוכה אבל לדעתי מאד נפוצה. אני כותב אפליקציה בעלת GUI שמנהלת נתונים הרשומים בבסיס נתונים רלציוני (SQL-לי). יש שכבה אחת שקוראת\כותבת מול הבסיס נתונים, ושכבה אחרת שאחראית על ה GUI. הנתונים מועברים בין השכבות במעין Value Types שאלו בעצם Structs שכל מטרתם היא לעטוף Data. ה GUI הוא גם לצורך הצגה וגם לצורך יצירה \ עדכון של הנתונים. כל זה טוב ויפה כל עוד מדובר בנתונים שלקוחים מטבלאות פשוטות, חסרות FK, כלומר שלא מתיחסות לטבלאות אחרות, אבל העסק מסתבך כאשר יש טבלאות קשר (יחס רבים-רבים) או סתם יחס יחיד-רבים. אני אתן דוגמא : ישנה טבלת Product ובה PK ,שם, משקל, מחיר וכולי. טבלה נוספת היא Alias ובה מופיע PK ,שם, שפה ו ID של Product מסוים. מובן שלמוצר יש הרבה שמות נרדפים. (יחס יחיד-רבים). עכשיו, בGUI אני מעונין להציג את המוצר עם השמות הנרדפים שלו ואז אני בונה את ה value type והשאלה: האם הוא צריך להכיל גם PK של הרשומות מטבלת alias, או רק "נטו" את המידע מטבלת Alias .אמנם לצורך INSERT אין צורך ב ID, אבל לצורך UPDATE זה שמושי. יש בכלל Design Pattern לכל זה ? אולי משהו ב Jakarta ? תודה
 
למעלה