![ישן](https://static.fresh.co.il/images/vBulletin/statusicon/post_old.gif)
07-05-2008, 02:32
|
|
|
חבר מתאריך: 04.05.08
הודעות: 32
|
|
צריך עזרה-ארגון טבלאות של מערכת פורומים בצורה מנורמלת, יעילה וחסכונית
שלום, קודם כל רציתי לציין שאת אותה שאלה הפניתי גם לפורום מסדי נתונים וSQL אבל אני שולח גם פה כי אני לא יודע למי זה יותר רלוונטי ומקווה שלא אפול בין הכסאות..
אני צריך עזרה בארגון הטבלאות של מערכת פורומים שאני בונה..
כרגע מה שעשיתי זה טבלת משתמשים, טבלת הפורומים (רק הID והשם שלהם) ועד לפה הכל די מסתדר..
הפורומים שלי מאורגנים בצורת אשכולות
השאלה-יש לי מספר אופציות לארגון מסד הנתונים שלי.. מהי הדרך הטובה ביותר?
1. לכל פורום לפתוח טבלה ושם יופיעו כל ההודעות של הפורום. מבנה:
פורום1(מספר_אשכול,מספר_הודעה,טקסט_הודעה,שולח_ההודע ה)
.
.
פורוםk(מספר_אשכול,מספר_הודעה,טקסט_הודעה,שולח_ההודע ה)
-אני לא אוהב את הדרך הזאת כי היא מאוד לא יעילה מבחינת זמן ריצה..
אם אני רוצה להציג את כל ההודעות של אשכול 5 למשל אני צריך לעבור בדרך גם על אשכולות אחרים.
2.דרך מטורפת שאני מימשתי מתוך נואשות לזמן ריצה קצר ביותר וחוסר איכפתיות מוחלט לבזבוז שטח על הHD:
פורום1(מספר_אשכול,שם_אשכול,פותח האשכול)
אשכול1(מספר_הודעה,טקסט_הודעה,שולח_ההודעה,מתי_נשלחה ?)
באופן דומה לכל פורום יש טבלה שבה יש הרבה אשכולות וכל אשכול כזה הוא טבלה בעצמה שמכילה את ההודעות השייכות לאותו אשכול.
לדעתי הדרך הזאת מאוד בזבזנית בHD.. אז גם את זאת אני לא כל כך אוהב..
אשמח לשמוע את דעתכם המקצועית-מה עדיף והאם יש לכם הצעה אחרת?
|