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