שימוש בקשרי גומלין

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

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

הדפדפן שלך אינו תומך בווידאו. התקן את Microsoft Silverlight‏, Adobe Flash Player או Internet Explorer 9.

מהו קשר גומלין של רבים-לרבים

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

קשר גומלין של רבים-לרבים קיימת כאשר פריט אחד או יותר בטבלה אחת יכול להיות קשר אל פריט אחד או יותר בטבלה אחרת. לדוגמה:

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

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

  • הזמנה אחת עשויה לכלול מופע אחד (או מופע יותר מרשומה אחת) של מוצר ספציפי ו/או מופע אחד (או יותר מרשומה אחת מופע) של מוצרים מרובים.

לדוגמה, מספר הזמנת הלקוח Andersen סיגלית 1012 עשויות להכיל אחד כל המוצרים 12 ו- 15 וחמש של מוצר 30.

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

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

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

בתרחיש שלנו, מספר הזמנת סיגלית Andersen 1012 מורכב מוצרים 12, 15 ו- 30. פירוש הדבר הוא שלנו ערכי Order Details להיראות כך:

Order ID

Product ID

1012

12

1012

15

1012

30

סיגלית שהוזמנו אחד כל המוצרים 12 ל- 15, וחמש מוצר 30. אין באפשרותנו להוסיף שורה אחרת עם 1012 30 מאחר מזהה הזמנה ואת מזהה מוצר משולבים מרכיבים שלנו מפתח ראשי ומסמכים מפתחות ראשיים חייב להיות ייחודי. במקום זאת, אנו להוסיף שדה כמות בטבלה Order Details.

Order ID

Product ID

Quantity

1012

12

1

1012

15

1

1012

30

5

יצירת טבלת ביניים

  1. בחר > ליצורטבלה.

  2. בחר שמור שמור .

  3. עבור שם טבלה, הזן שם תיאורי. כדי לציין את מטרתה, כדאי לך לכלול צינורות או ביניים שם הטבלה.

צור שדות בטבלה ביניים

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

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

  2. בחר את השדה שינית זה עתה.

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

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

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

שילוב שדות מזהה ראשי

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

  1. בתצוגת עיצוב, פתח את הטבלה ביניים.

  2. בחר שתי שורות המכילות את המזהים. (אם ביצעת את ההליך קודמות, אלה הן שתי השורות הראשונות.)

  3. בחר עיצוב > מפתח ראשי.
    מפתח סמלי מופיעים לצד בשני שדות ' קוד '.

    מפתח ראשי בצילום המסך של טבלה

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

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

לאחר שתסיים, קשרי הגומלין אמורה להיראות כך:

צילום מסך של הקשרים בין שלוש טבלאות מסד נתונים

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

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

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

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

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

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

השלב הראשון בבניית גומלין של רבים-לרבים הוא כדי ליצור טבלה חדשה.

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

הטבלה ביניים מכונה גם הטבלה "קישור" או "צינורות".

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

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

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

כעת בוא פתח את הטבלאות מוצרים והזמנות.

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

המפתח הראשי עבור הטבלה Orders נקרא Order ID, והוא גם שדה מספור אוטומטי.

כעת נוכל להחזיר לטבלה צינורות שלנו, שבו אנו להזין Product ID, בחר מספר, הזן Order ID, ולאחר מכן בחר מספר שוב.

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

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

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

הקש Control S כדי לשמור את הטבלה צינורות וקרא לה Order Details.

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

בכרטיסיה ' עיצוב ', בחר הצגת טבלה. הוסף את הטבלאות Order Details, הזמנות ומוצרים. כעת, סגור את תיבת הדו-שיח.

סדר את הטבלאות כך Order Details — הטבלה צינורות — הוא באמצע. גרור את השדה ' מזהה הזמנה מהטבלה הזמנות מעל לטבלה צינורות.

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

בצע את אותה עם השדה Product ID. בחר אכוף שלמות הקשרים, בחר צור ואשר זה.

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

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

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

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

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

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

×