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

תצורת שדה:

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