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

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

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

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

מתוזמן נעוץ נעול הועבר תכנות
9 פוסטים 4 כותבים 477 צפיות 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 תגובה אחרונה
          2
          • י.פל.י י.פל.

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

            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 תגובה אחרונה
              4
              • 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

                    שלום! נראה שהשיחה הזו מעניינת אותך, אבל עדיין אין לך חשבון.

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

                    בעזרת התרומה שלך, הפוסט הזה יכול להיות אפילו טוב יותר 💗

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


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

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

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