|
עמוד:131
. 9 נדרש מאפיין זה קובע אם לחייב הזנת ערכים לכל שורה בשדה זה . הערכים האפשריים להזנה עבור מאפיין זה הס לא ( ברירת המחדל ) - כלומר אין חובה להזין ערך לשדה 1 - p חובה להזין ערך לשדה זה . חשוב להשתמש במאפיין זה עבור אותם שדות שבלעדי הזנת ערך לתוכם , הרשומה מרוקנת מחשיבותה . לדוגמה : בטבלת הלקוחות שלנו רצוי להגדיר את השדה 0 ל 10 ן _ לקוח כחובה , אחרת לא ניתן יהיה לענות לבקשותיו , במקרה של תקלה . משמע , הדרישות ממערכת המידע בארגון הן אלה שקובעות אם השדה הכרחי או לא . אם רוצים להגדיר כי חובה להזין שדה זה , יש לגשת למאפיין נדרש שלו ולבחור שם בערך כן ( איור . ( 5 . 24 . 10 אינדקס מאפיין זה מציין אם השדה הנוכחי משתתף באינדקס . אינדקס הוא מנגנון המיועד לשפר את מהירות החיפוש והמיון של נתונים הרשומים בטבלה . המפתח הראשי של הטבלה מהווה אינדקס ראשי . אפשר ליצור אינדקסים נוספים , המורכבים משדות אחרים , שאפשר יהיה למיין לפיהם , במסגרת דרישות הפקת המידע מהמסד . אינדקס מורכב משדה אחד או מכמה שדות ; המאפיין אינדקס מאפשר ליצור אינדקס המורכב משדה אחד . מדוע אם כן לא מייצרים אינדקסים עבור כל השדות ? אינדקס תופס מקום וגם מאט את פעולת העדכון - מפני שצריך לעדכן גם אותו . המסקנה היא , אם-כן , שעדיף ליצור אינדקס עבור שדה שמבצעים בו הרבה חיפושים , אך מעט עדכונים . ניקח לדוגמה טבלת תקלות . אס מבצעים בה הרבה חיפושי רשומות , לפי ס 1 ג _ תקלה אך העדכונים בשדה זה מועטים , מומלץ להגדירו כשדה אינדקס . איור 5 . 24 קביעת החובה להזין את השדה
|
|