עבודה נכונה עם sql/מסדי נתונים
-
בגדול, אם אתה רוצה יעילות מקסימלית - כל רשימה אמורה להופיע פעם אחת בלבד, ואז כל הטבלאות מופנות לשם.
זה חשיבה בהתחלה - אבל לבסוף יכול לצאת לך קובץ רזה מאוד. -
נניח, ויש לך רשימה כזו:
Column1 Column2 שם ספר קבוצת דור אב בחכמה אחרונים אבודרהם ראשונים אבות דרבי נתן חז"ל אבות דרבי נתן נוסח ב חז"ל אבי עזר אחרונים אבן האזל על משנה תורה, הלכות אבל אחרונים
אתה פשוט פותח טבלה, עם הערכים "ראשונים", "אחרונים", וכו', ואז מפנה.
זו הדוגמא (מהעולמות שלי...) הכי קרובה למה ששאלת: יש לך 100 חשמלאים, ו40 גננים. המילה "חשמלאי" יכולה להופיע 100 פעמים - וזה בסדר גמור, אבל אם אתה רוצה לייעל, אתה פשוט ותן לכל רשימה באשר היא, ערכים, ובטבלה הראשית שם ערכים בלבד.שים לב, אני לא יודע SQL, אבל קצת הסתכלתי בעבודה המדהימה של לא מתייאש על הDB שלו, וזה מדהים כמה אפשר לחסוך בנתונים, כשחושבים על הכל מראש.
אפשר כמעט לומר, שאין שם שום מילה שחוזרת על עצמה... -
נניח, ויש לך רשימה כזו:
Column1 Column2 שם ספר קבוצת דור אב בחכמה אחרונים אבודרהם ראשונים אבות דרבי נתן חז"ל אבות דרבי נתן נוסח ב חז"ל אבי עזר אחרונים אבן האזל על משנה תורה, הלכות אבל אחרונים
אתה פשוט פותח טבלה, עם הערכים "ראשונים", "אחרונים", וכו', ואז מפנה.
זו הדוגמא (מהעולמות שלי...) הכי קרובה למה ששאלת: יש לך 100 חשמלאים, ו40 גננים. המילה "חשמלאי" יכולה להופיע 100 פעמים - וזה בסדר גמור, אבל אם אתה רוצה לייעל, אתה פשוט ותן לכל רשימה באשר היא, ערכים, ובטבלה הראשית שם ערכים בלבד.שים לב, אני לא יודע SQL, אבל קצת הסתכלתי בעבודה המדהימה של לא מתייאש על הDB שלו, וזה מדהים כמה אפשר לחסוך בנתונים, כשחושבים על הכל מראש.
אפשר כמעט לומר, שאין שם שום מילה שחוזרת על עצמה...@י.פל. איזו השקעה
אם אני מבין נכון, אתה מתכוון לעשות טבלה של מקצועות-תקופות וטבלה של מודעות-ספרים ובמקום להכניס מקצוע-תקופה להכניס את הID שלה (מהטבלה הראשונה)?
אני חושב שיש בזה קצת חסרון אם בעתיד ירצו להוסיף מקצוע-תקופה (אחרוני אחרוני זמנינו) יצטרכו להוסיף בשתי הטבלאות, מה שקשה למשתמש הפשוט.
הDB הזה פתוח לכולם?