לוגו אתר Fresh          
 
 
  אפשרות תפריט  ראשי     אפשרות תפריט  צ'אט     אפשרות תפריט  מבזקים     אפשרות תפריט  צור קשר     חץ שמאלה ‎print ‎"Hello World!"; if‎ ‎not rules.‎know ‎then rules.‎read(); חץ ימינה  

לך אחורה   לובי הפורומים > מחשבים > תכנות ובניית אתרים
שמור לעצמך קישור לדף זה באתרי שמירת קישורים חברתיים
תגובה
 
כלי אשכול חפש באשכול זה



  #6  
ישן 06-09-2006, 20:45
צלמית המשתמש של המממ
  המממ המממ אינו מחובר  
 
חבר מתאריך: 30.10.01
הודעות: 8,699
Follow me...
ההסבר פשוט
בתגובה להודעה מספר 5 שנכתבה על ידי tnadav1 שמתחילה ב "[right]ולמה לא לעשות את..."

אם תכניס את הכל לטבלה אחת תקבל סלט

לכל משתמש יהיו שם 2,250 שורות (5 * 15 * 30)
שברובן יש את אותו מידע בדיוק (למשל הכסף שבידי כל משתמש)

אם תרצה, למשל, לשנות פרטים של משאב מסויים תצטרך לעשות זאת בכל 450 השורות שמכילות אותו (השורות של כלי הנשק השונים והפיתוחים השונים)

פרט לכך יהיה מאוד קשה למצוא משהו בטבלה הזו משום שלא יהיה לה מפתח לחיפוש (זיהוי המשתמש ישוכפל כאמור מעל ל2000 פעמים)
_____________________________________
_________________________________________________
תמונה שהועלתה על ידי גולש באתר ולכן אין אנו יכולים לדעת מה היא מכילה
אזהרה: משרד הבריאות קובע כי העישון מזיק לבריאות !
תראו, אפילו החייזר נהיה ירוק מזה

תגובה ללא ציטוט תגובה עם ציטוט חזרה לפורום
  #11  
ישן 07-09-2006, 19:57
  ישראל K ישראל K אינו מחובר  
 
חבר מתאריך: 25.08.03
הודעות: 9,114
בתגובה להודעה מספר 10 שנכתבה על ידי המממ שמתחילה ב "לא הבנתי"

ב-MySQL אפשר באמצעות LOCATE ועוד הרבה פונקציות מחרוזת נוספות, אך זה כמובן לא יעיל.

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

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

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

נערך לאחרונה ע"י ישראל K בתאריך 07-09-2006 בשעה 20:02.
תגובה ללא ציטוט תגובה עם ציטוט חזרה לפורום
  #13  
ישן 08-09-2006, 15:39
  ישראל K ישראל K אינו מחובר  
 
חבר מתאריך: 25.08.03
הודעות: 9,114
בתגובה להודעה מספר 12 שנכתבה על ידי tnadav1 שמתחילה ב "יש לי שדה שמכיל את כל הנשקים..."

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

לא התעמקתי באשכול ולא קראתי את רוב ההודעות כך שאולי חסר לי מידע, אך ממה שהבנתי אנסה להציג לך דירשה, תכתבו את השאילתה הבאה:
תציג את כל המשתמשים שיש להם את אחד מהנשקים הבאים 2, 3 וגם 6 ו-7.
קוד:
(2 OR 3) AND 6 AND 7

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

כלי אשכול חפש באשכול זה
חפש באשכול זה:

חיפוש מתקדם
מצבי תצוגה דרג אשכול זה
דרג אשכול זה:

מזער את תיבת המידע אפשרויות משלוח הודעות
אתה לא יכול לפתוח אשכולות חדשים
אתה לא יכול להגיב לאשכולות
אתה לא יכול לצרף קבצים
אתה לא יכול לערוך את ההודעות שלך

קוד vB פעיל
קוד [IMG] פעיל
קוד HTML כבוי
מעבר לפורום



כל הזמנים המוצגים בדף זה הם לפי איזור זמן GMT +2. השעה כעת היא 16:28

הדף נוצר ב 0.07 שניות עם 10 שאילתות

הפורום מבוסס על vBulletin, גירסא 3.0.6
כל הזכויות לתוכנת הפורומים שמורות © 2024 - 2000 לחברת Jelsoft Enterprises.
כל הזכויות שמורות ל Fresh.co.il ©

צור קשר | תקנון האתר