תוכן עניינים
×
שימוש בקשרי גומלין
שימוש בקשרי גומלין

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

הדפדפן שלך אינו תומך בווידאו.

שווה לנסות!

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

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

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

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

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

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

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

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

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

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

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

מזהה הזמנה

מזהה מוצר

1012

12

1012

15

1012

30

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

מזהה הזמנה

מזהה מוצר

Quantity

1012

12

1

1012

15

1

1012

30

5

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

זקוק לעזרה נוספת?

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

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

עד כמה אתם מרוצים מאיכות השפה?
מה השפיע על החוויה שלכם?

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

×