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

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

הערה: דיאגרמת המודל של מסד הנתונים זמינה רק בגירסאות מסוימות של Visio. לקבלת מידע נוסף, ראה אינך מוצא את תכונות מידול מסד הנתונים?.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  • מדרג C     שכפל את השינוי בטבלת הצאצא.

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

  • הגדרת Null של N     הגדר את טבלת הצאצא לערך NULL.

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

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

הראית שלמות הקשרים ב-Visio 2010

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

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

אינך מוצא את תכונות מידול מסד הנתונים?

גירסאות מסוימות של Visio אינן כוללות את התבנית ' דיאגרמת מודל של מסד נתונים '.

‏Visio Standard אינו כולל את התבנית 'דיאגרמת מודל של מסד נתונים'.

מהדורות Visio Professional ו- Visio Premium תומכות בתכונות ההנדסה לאחור עבור התבנית 'דיאגרמת מודל של מסד נתונים' (כלומר, שימוש במסד נתונים קיים כדי ליצור מודל ב- Visio), אך אינן תומכות בהנדסה קדימה (כלומר, שימוש במודל מסד נתונים של Visio כדי ליצור קוד SQL).

הערה: באפשרותך למצוא את החבילה המלאה של תכונות מידול מסד הנתונים, כולל הנדסה לאחור והנדסה קדימה, ב-Visio for Enterprise אדריכלים. Visio for Enterprise אדריכלים כלול במנוי MSDN Premium, הזמין עם מהדורות מבוססות תפקידים של visual studio Professional ו-visual studio של מערכת הצוות.

אם אתה משתמש ב- Visio Online תוכנית 2 וברצונך ללמוד כיצד לבצע הנדסה לאחור של מסד נתונים קיים למודל מסד נתונים, עיין בנושא הנדסה לאחור של מסד נתונים קיים.

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

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

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

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

×