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