08-06-2011, 23:37
|
|
|
חבר מתאריך: 11.03.05
הודעות: 38
|
|
ייצוג בבסיס נתונים
שלום, יש לי תהייה לגבי מהי הדרך הטובה ביותר לייצג מידע מסוים בבסיס נתונים.
כדי להמחיש את זה אני אתן דוגמא.
נניח ואני רוצה לצור בסיס נתונים, שיכיל שמות של אנשים, ואת כל המאכלים האהובים על כל אחד מהם(כמות שונה ולא יודעה עבור כל אחד).
האפשרות שנשמעת הכי יפה היא לצור טבלה, עם עמודה אחת של שם, ועוד עמודה שתכלול מערך של כל המאכלים. הבעייה היא שלפי מה שהבנתי אי אפשר לשים מערך בתא של טבלה.
לכן הפתרון שהשתמשתי בו עד היום היה לצור טבלה עם עמודה של שם, ועמודה של מאכל(אחד).
נגיד ודני אוהב שני מאכלים, יהיו לו שתי שורות בטבלה. באחת יהיה רשום ספגטי, ובשנייה המבורגר.
כשאני רוצה לדעת מה דני אוהב לאכול אני אסרוק את הטבלה ואחפש את העמודות המתאימות.
השאלה היא, האם אין דרך יפה יותר לעשות את זה? הרי זה לא נשמע יעיל שלכל משתמש יהיה הרבה שורות באותה טבלה.
אשמח לתשובה מה היא דעתכם, ולדרכים יעילות יותר לתכנן את בסיס הנתונים.
תודה, דור
|