וידאו: יצירת קשרי גומלין של יחיד ליחיד

חל על
Access של Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

שווה לנסות!

מהו קשר גומלין של יחיד ליחיד?

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

קשרי גומלין של יחיד ליחיד הם קישור בין המידע בשתי טבלאות, כאשר כל רשומה בכל טבלה מופיעה רק פעם אחת. לדוגמה, ייתכן שקיים קשר גומלין של אחד-ליחיד בין העובדים לבין המכוניות שבהן הם נוהגים. כל עובד מופיע פעם אחת בלבד בטבלה Employees וכל רכב מופיע פעם אחת בלבד בטבלה Company Cars.

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

יצירה של קשרי גומלין של יחיד ליחיד

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

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

חשוב

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

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

יצירת קשר גומלין של יחיד-ליחיד שלבים

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

  1. פתיחת טבלה.

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

  3. באשף, ברירת המחדל מוגדרת לחיפוש ערכים מטבלה אחרת, לכן בחר 'הבא'.

  4. בחר את הטבלה המכילה את המפתח (בדרך כלל מפתח ראשי) שברצונך לכלול בטבלה זו ולאחר מכן בחר 'הבא'. בדוגמה שלנו, תבחר את הטבלה Company Carcars.

  5. ברשימה שדות שנבחרו , הוסף את השדה המכיל את המפתח שבו ברצונך להשתמש. בחר הבא.

    מקטע מסך של אשף בדיקת המידע

  6. הגדר סדר מיון, ואם תעדיף, שנה את רוחב השדה.

  7. במסך האחרון, נקה את תיבת הסימון אפשר תקינות נתונים ולאחר מכן בחר סיום.

מעוניין במידע נוסף?

תחילת העבודה עם קשרי גומלין של טבלאות

יצירה, עריכה או מחיקה של קשר גומלין