דילוג לתוכן
  • דף הבית
  • קטגוריות
  • פוסטים אחרונים
  • משתמשים
  • חיפוש
  • חוקי הפורום
כיווץ
תחומים

תחומים - פורום חרדי מקצועי

💡 רוצה לזכור קריאת שמע בזמן? לחץ כאן!
  1. דף הבית
  2. תכנות
  3. עבודה נכונה עם sql/מסדי נתונים

עבודה נכונה עם sql/מסדי נתונים

מתוזמן נעוץ נעול הועבר תכנות
9 פוסטים 4 כותבים 95 צפיות 2 עוקבים
  • מהישן לחדש
  • מהחדש לישן
  • הכי הרבה הצבעות
תגובה
  • תגובה כנושא
התחברו כדי לפרסם תגובה
נושא זה נמחק. רק משתמשים עם הרשאות מתאימות יוכלו לצפות בו.
  • E מנותק
    E מנותק
    eido
    כתב נערך לאחרונה על ידי
    #1

    יש דרכים נכונות לעבוד עם זה (איך לשמור את הנתונים)?

    כגון: אם אני צריך עמודה שיכולה להכיל ערים/איזורים/מקצועות, נכון לשמור כערך מספרי (1 = חשמלאי, 2 = אינסטלטור, 3 = גנן) או פשוט לשמור לפי השם?

    לי נראה הכי הגיוני לפי השם, מה אומרים?

    תגובה 1 תגובה אחרונה
    0
    • י.פל.י מנותק
      י.פל.י מנותק
      י.פל.
      כתב נערך לאחרונה על ידי
      #2

      בגדול, אם אתה רוצה יעילות מקסימלית - כל רשימה אמורה להופיע פעם אחת בלבד, ואז כל הטבלאות מופנות לשם.
      זה חשיבה בהתחלה - אבל לבסוף יכול לצאת לך קובץ רזה מאוד.

      E תגובה 1 תגובה אחרונה
      3
      • י.פל.י י.פל.

        בגדול, אם אתה רוצה יעילות מקסימלית - כל רשימה אמורה להופיע פעם אחת בלבד, ואז כל הטבלאות מופנות לשם.
        זה חשיבה בהתחלה - אבל לבסוף יכול לצאת לך קובץ רזה מאוד.

        E מנותק
        E מנותק
        eido
        כתב נערך לאחרונה על ידי
        #3

        @י.פל. לא הבנתי, מה יופיע פעם אחת?

        תגובה 1 תגובה אחרונה
        0
        • י.פל.י מנותק
          י.פל.י מנותק
          י.פל.
          כתב נערך לאחרונה על ידי
          #4

          נניח, ויש לך רשימה כזו:

          Column1	Column2
          שם ספר	קבוצת דור
          אב בחכמה	אחרונים
          אבודרהם	ראשונים
          אבות דרבי נתן	חז"ל
          אבות דרבי נתן נוסח ב	חז"ל
          אבי עזר	אחרונים
          אבן האזל על משנה תורה, הלכות אבל	אחרונים
          
          

          image.png

          אתה פשוט פותח טבלה, עם הערכים "ראשונים", "אחרונים", וכו', ואז מפנה.
          זו הדוגמא (מהעולמות שלי...) הכי קרובה למה ששאלת: יש לך 100 חשמלאים, ו40 גננים. המילה "חשמלאי" יכולה להופיע 100 פעמים - וזה בסדר גמור, אבל אם אתה רוצה לייעל, אתה פשוט ותן לכל רשימה באשר היא, ערכים, ובטבלה הראשית שם ערכים בלבד.

          שים לב, אני לא יודע SQL, אבל קצת הסתכלתי בעבודה המדהימה של לא מתייאש על הDB שלו, וזה מדהים כמה אפשר לחסוך בנתונים, כשחושבים על הכל מראש.
          אפשר כמעט לומר, שאין שם שום מילה שחוזרת על עצמה...

          E תגובה 1 תגובה אחרונה
          1
          • י.פל.י י.פל.

            נניח, ויש לך רשימה כזו:

            Column1	Column2
            שם ספר	קבוצת דור
            אב בחכמה	אחרונים
            אבודרהם	ראשונים
            אבות דרבי נתן	חז"ל
            אבות דרבי נתן נוסח ב	חז"ל
            אבי עזר	אחרונים
            אבן האזל על משנה תורה, הלכות אבל	אחרונים
            
            

            image.png

            אתה פשוט פותח טבלה, עם הערכים "ראשונים", "אחרונים", וכו', ואז מפנה.
            זו הדוגמא (מהעולמות שלי...) הכי קרובה למה ששאלת: יש לך 100 חשמלאים, ו40 גננים. המילה "חשמלאי" יכולה להופיע 100 פעמים - וזה בסדר גמור, אבל אם אתה רוצה לייעל, אתה פשוט ותן לכל רשימה באשר היא, ערכים, ובטבלה הראשית שם ערכים בלבד.

            שים לב, אני לא יודע SQL, אבל קצת הסתכלתי בעבודה המדהימה של לא מתייאש על הDB שלו, וזה מדהים כמה אפשר לחסוך בנתונים, כשחושבים על הכל מראש.
            אפשר כמעט לומר, שאין שם שום מילה שחוזרת על עצמה...

            E מנותק
            E מנותק
            eido
            כתב נערך לאחרונה על ידי eido
            #5

            @י.פל. איזו השקעה

            אם אני מבין נכון, אתה מתכוון לעשות טבלה של מקצועות-תקופות וטבלה של מודעות-ספרים ובמקום להכניס מקצוע-תקופה להכניס את הID שלה (מהטבלה הראשונה)?

            אני חושב שיש בזה קצת חסרון אם בעתיד ירצו להוסיף מקצוע-תקופה (אחרוני אחרוני זמנינו) יצטרכו להוסיף בשתי הטבלאות, מה שקשה למשתמש הפשוט.

            הDB הזה פתוח לכולם?

            pcinfogmachP י.פל.י 2 תגובות תגובה אחרונה
            0
            • yossizY מנותק
              yossizY מנותק
              yossiz
              כתב נערך לאחרונה על ידי
              #6

              בפוסטגרס ועוד מנועים יש enum, היעילות כמו שמירת מספר והנוחות כמו מחרוזת

              📧 יוסי@מייל.קום | 🌎 בלוג | ☕ קפה

              תגובה 1 תגובה אחרונה
              2
              • E eido

                @י.פל. איזו השקעה

                אם אני מבין נכון, אתה מתכוון לעשות טבלה של מקצועות-תקופות וטבלה של מודעות-ספרים ובמקום להכניס מקצוע-תקופה להכניס את הID שלה (מהטבלה הראשונה)?

                אני חושב שיש בזה קצת חסרון אם בעתיד ירצו להוסיף מקצוע-תקופה (אחרוני אחרוני זמנינו) יצטרכו להוסיף בשתי הטבלאות, מה שקשה למשתמש הפשוט.

                הDB הזה פתוח לכולם?

                pcinfogmachP מנותק
                pcinfogmachP מנותק
                pcinfogmach
                כתב נערך לאחרונה על ידי
                #7

                @eido כתב בעבודה נכונה עם sql/מסדי נתונים:

                אני חושב שיש בזה קצת חסרון אם בעתיד ירצו להוסיף מקצוע-תקופה (אחרוני אחרוני זמנינו) יצטרכו להוסיף בשתי הטבלאות, מה שקשה למשתמש הפשוט.

                לא הבנתי. מה קשה?
                אני חושב שזה יותר פחד מהלא ידוע מאשר קושי אמיתי.

                גמ"ח מידע מחשבים ואופיס

                תגובה 1 תגובה אחרונה
                0
                • E eido

                  @י.פל. איזו השקעה

                  אם אני מבין נכון, אתה מתכוון לעשות טבלה של מקצועות-תקופות וטבלה של מודעות-ספרים ובמקום להכניס מקצוע-תקופה להכניס את הID שלה (מהטבלה הראשונה)?

                  אני חושב שיש בזה קצת חסרון אם בעתיד ירצו להוסיף מקצוע-תקופה (אחרוני אחרוני זמנינו) יצטרכו להוסיף בשתי הטבלאות, מה שקשה למשתמש הפשוט.

                  הDB הזה פתוח לכולם?

                  י.פל.י מנותק
                  י.פל.י מנותק
                  י.פל.
                  כתב נערך לאחרונה על ידי
                  #8

                  @eido כתב בעבודה נכונה עם sql/מסדי נתונים:

                  אני חושב שיש בזה קצת חסרון אם בעתיד ירצו להוסיף מקצוע-תקופה (אחרוני אחרוני זמנינו) יצטרכו להוסיף בשתי הטבלאות, מה שקשה למשתמש הפשוט.

                  חושב שלא הבנתי אותך.
                  נניח אני רוצה להכניס את הדור הנוכחי [דור המלקטים 🙂 ] בטבלת הדורות אני מכניס אותו עם ID חדש, ומעתה, כל מחבר המשתייך לדור הנ"ל (כמוני וכמוך), מקבלים את הID.
                  נשאל זאת אחרת: אם הדור היה כתוב בטבלה הראשית, מה זה היה שונה?
                  כעת, אני כבר בטוח שלא הבנתי את מה שכתבת...

                  E תגובה 1 תגובה אחרונה
                  0
                  • י.פל.י י.פל.

                    @eido כתב בעבודה נכונה עם sql/מסדי נתונים:

                    אני חושב שיש בזה קצת חסרון אם בעתיד ירצו להוסיף מקצוע-תקופה (אחרוני אחרוני זמנינו) יצטרכו להוסיף בשתי הטבלאות, מה שקשה למשתמש הפשוט.

                    חושב שלא הבנתי אותך.
                    נניח אני רוצה להכניס את הדור הנוכחי [דור המלקטים 🙂 ] בטבלת הדורות אני מכניס אותו עם ID חדש, ומעתה, כל מחבר המשתייך לדור הנ"ל (כמוני וכמוך), מקבלים את הID.
                    נשאל זאת אחרת: אם הדור היה כתוב בטבלה הראשית, מה זה היה שונה?
                    כעת, אני כבר בטוח שלא הבנתי את מה שכתבת...

                    E מנותק
                    E מנותק
                    eido
                    כתב נערך לאחרונה על ידי eido
                    #9

                    @י.פל. התכוונתי, שלי בתור בונה המערכת אין בעיה, אבל יום יבוא ואעביר אותה למי שהזמין אותה, והוא ירצה להוסיף תקופות, לדעתי יהיה לו קצת קשה להוסיף את זה, לא כי זה קשה, כי אנשים לא יודעים איך להתעסק עם זה (ואני לא מתעסק עם GUI) במיוחד אם זה מערכת שמיועדת לשימוש של לקוחות (לדוגמא מערכת ivr) אז יצטרך להוסיף את הפרטים גם במערכת וגם בDB.

                    אם הוא היה כתוב בטבלה הראשית, א. היה יותר קריא. ב. מוסיפים בקובץ שהרשימה נמצאת בו את התקופה המבוקשת וכשיוסיפו מודעה היא תכנס כבר עם המידע הזה בלי הצורך המגע בDB עצמו.

                    תגובה 1 תגובה אחרונה
                    0
                    תגובה
                    • תגובה כנושא
                    התחברו כדי לפרסם תגובה
                    • מהישן לחדש
                    • מהחדש לישן
                    • הכי הרבה הצבעות


                    בא תתחבר לדף היומי!
                    • התחברות

                    • אין לך חשבון עדיין? הרשמה

                    • התחברו או הירשמו כדי לחפש.
                    • פוסט ראשון
                      פוסט אחרון
                    0
                    • דף הבית
                    • קטגוריות
                    • פוסטים אחרונים
                    • משתמשים
                    • חיפוש
                    • חוקי הפורום