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

חשוב: מאמר זה תורגם בתרגום מכונה, ראה כתב ויתור. תוכל למצוא את הגרסה באנגלית של המאמר כאן לעיונך.

איזו פעולה ברצונך לבצע?

הכרת הכללים של שלמות הקשרים

הגדרת פעולות עבור שלמות הקשרים

הגדרת ערך ברירת מחדל עבור עמודה

הצגת שלמות הקשרים באמצעות סימון

הכרת הכללים של שלמות הקשרים

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

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

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

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

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

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

לראש הדף

הגדרת פעולות עבור שלמות הקשרים

  1. לחץ פעמיים על קשר הגומלין עבורו ברצונך להגדיר פעולת הפניה.

  2. בחלון מאפייני מסד נתונים, תחת קטגוריות, לחץ על פעולת הפניה.

  3. לחץ על הפעולה שברצונך שמסד הנתונים יבצע בערך התואם בטבלת הצאצא. באפשרותך לבחור מתוך הפעולות הבאות:

    • ללא פעולה     בעת שינוי או מחיקה של ערך במפתח הראשי של טבלת האב, הערך התואם במפתח הזר של טבלת הצאצא נותר ללא שינוי.

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

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

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

    • אל תאכוף     פעולה זו מבטלת את הכללים של שלמות הקשרים עבור קשר גומלין זה.

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

לראש הדף

הגדרת ערך ברירת מחדל עבור עמודה

כדי להשתמש בפעולה קבע ברירת מחדל, עליך לספק ערך ברירת מחדל עבור העמודה.

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

  2. תחת קטגוריות, לחץ על עמודות, לחץ על העמודה עבורה ברצונך ליצור ברירת מחדל ולאחר מכן לחץ על עריכה.

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

לראש הדף

הצגת שלמות הקשרים באמצעות סימון

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

מה המשמעות של האותיות בסימון שלמות הקשרים?

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

פעולות בטבלת האב מסומנות באות קטנה.

  • u    נתונים בטבלת האב מעודכנים.

  • d    נמחקת נתונים בטבלת האב.

תוצאות בטבלת הצאצא מסומנות באות רישית:

  • R ללא פעולה    אל תשנה את טבלת הצאצא.

  • C בצע זאת גם בצאצא     שכפל את השינוי בטבלת הצאצא.

  • D קבע ברירת מחדל    הוסף את ערך ברירת המחדל שהגדרת קודם עבור עמודה זו בטבלת הצאצא.

  • N הגדר Null     הגדר את טבלת הצאצא ל- NULL.

  • (ריק)     אל תאכוף את שלמות הקשרים בקשר גומלין זה.

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

הצג שלמות הקשרים

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

  2. בכרטיסיה קשרי גומלין, תחת הצג, בחר בתיבת הסימון שלמות הקשרים.

לראש הדף

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

הרחב את הכישורים שלך
סייר בהדרכה
קבל תכונות חדשות לפני כולם
הצטרף למשתתפי Office Insider

האם מידע זה היה שימושי?

תודה על המשוב!

תודה על המשוב! נראה שכדאי לקשר אותך לאחד מנציגי התמיכה של Office.

×