כיצד להבין את שלמות ההתייחסות ב-Microsoft Access

כיצד להבין את שלמות ההתייחסות ב-Microsoft Access. אתה יכול להבטיח שהקשרים בין רשומות בטבלאות קשורות תקפים על ידי אכיפת שלמות הפניה ב-Microsoft Access. לדוגמה, אם שלמות התייחסות נאכפת, לא תורשה למחוק רשומה מטבלת הלקוחות שלך אם יש רשומה תואמת בטבלת המכירות שלך. הוראות אלה מיועדות עבור Access 97.

שלמות מערכת יחסים

שלב 1

הבן כי שלמות התייחסות היא מערכת כללים שבה Microsoft Access משתמשת כדי להבטיח את נתוני הקשר חוקי ושלא ניתן למחוק בטעות רשומה בטבלה אחת אם קיימת רשומה תואמת ברשומה קשורה שולחן.

סרטון היום

שלב 2

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

שלב 3

הבינו שלא ניתן לקבוע שלמות התייחסות אלא אם מתקיימים תנאים מסוימים.

שלב 4

הבינו שעליכם לשמור על כללים מסוימים לאחר שנאכפת יושרה התייחסותית.

תנאים נדרשים לקביעת שלמות התייחסות

שלב 1

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

שלב 2

דע שהשדות הקשורים חייבים להיות בעלי אותו סוג נתונים. ישנם שני חריגים לכלל זה.

שלב 3

הבינו ששתי הטבלאות חייבות להיות נוכחות באותו מסד נתונים של Microsoft Access. אם הם מקושרים, שניהם חייבים להיות בפורמט Access. עליך לפתוח את מסד הנתונים המכיל את הטבלאות הללו לפני שתוכל להגדיר שלמות הפניות.

כללים שיש לעקוב אחריהם כאשר יושרה התייחסותית נאכפת

שלב 1

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

שלב 2

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

שלב 3

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

עֵצָה

הגדרת תיבות הסימון Cascade Update Related שדות ו-CSCAD Delete Related Records מאפשרת לך לעקוף הגבלות על שינוי נתונים ועדיין לשמור על שלמות ההתייחסות. הטבלה הראשית היא הטבלה שהיא הצד ה"אחד" של מערכת יחסים של אחד לרבים. אינדקס ייחודי לא יאפשר רשומות כפולות.