|
صفحة: 79
תקינות המסד ( database integrity ) פעולות עדכון מסוימות עלולות לפגוע בתקינות ( שלמות ) המסד ; תוכנת DBMS צריכה לנסות למנוע פעולות עדכון כאלה , או לפחות להתריע בפני המשתמש שהעדכון שהוא מבקש לבצע יפגע בתקינות המסד . נדון להלן בשלושה סוגי הפרות של תקינות המסד : תקינות הערכים ; תקינות המפתח ; תקינות ( או שלמות ) הקשרים . ( referential integrity ) נסביר להלן סוגים אלו . תקינות הערכים הפרה של תקינות הערכים במסד נגרמת כתוצאה מהכנסת ערך שאינו תואם את סוג הנתונים או את תחום הנתונים המתאים לעמודה . . 1 הערכים שיכולים להירשם בעמודה של טבלה חייבים להיות מסוג נתונים מסוים . ניסיון להכניס לטבלה ערך שלא שייך לתחום שהוגדר עבור העמודה המתאימה , מפר את תקינות המסד . למשל : לעמודה שסוג הנתונים שלה הוגדר כמספר , אי אפשר להכניס ערך שאינו מספרי . . 2 בעמודות מסוימות , ערכים תקינים הם רק ערכים השייכים לתחום מוגדר שנקבע מראש . למשל : הערכים של העמודה מחיר מבצע צריכים להיות מספרים חיוביים . הכנסת ערך לא מספרי , או ערך שלילי , לעמודה מחיר מבצע מפירה את תקינות המסד . DBMS-n יכולה למנוע פעולות עדכון שמנסות להכניס למסד ערכים שלא בתחום המוגדר . בזמן בניית המסד יש להגדיר לשם כך אילוצים על הערכים שיכולים להיות בעמודה . הגדרת אילוצים כאלה מאפשרת DBMS ?^ לבדוק את פעולות העדכון ולא להתיר הכנסת ערכים לא חוקיים . תקינות המפתח מפתח הוא תכונה או צירוף תכונות המזהה באופן ייחודי את הישויות בקבוצת ישויות . בלשון של המודל הטבלאי , מפתח הוא שדה , או צירוף שדות , המזהה באופן ייחודי את הרשומות בטבלה . מהגדרה זו נובע שערך של מפתח לא יכול להיות ריק ( null ) ולא כפול , ( duplicate ) כלומר ן לא ייתכן מצב שבו לכמה רשומות יהיה אותו ערך בשדה המפתח .
|
|