תוכן עניינים:
הגדרה - מה המשמעות של קרדינליות?
בהקשר של מסדי נתונים, קרדינליות מתייחסת לייחודיות של ערכי נתונים הכלולים בעמודה. משמעותה של קרדינליות גבוהה שהעמודה מכילה אחוז גדול מערכים ייחודיים לחלוטין. משמעותה של קרדינליות נמוכה פירושה שהעמודה מכילה הרבה "חוזרים" בטווח הנתונים שלה.
זה לא שכיח, אבל הקרדינליות מתייחסת לפעמים גם ליחסים בין טבלאות. קרדינליות בין טבלאות יכולה להיות אחד לאחד, רבים לאחד או רבים לרבים.
Techopedia מסביר את קרדינליות
עמודות קרדינליות גבוהות הן אלה עם ערכי נתונים ייחודיים מאוד או נדירים. לדוגמה, בטבלת מסד נתונים המאחסנת מספרי חשבון בנק, העמודה "מספר חשבון" צריכה להיות קרדינלית גבוהה מאוד - בהגדרה, כל פריט נתונים בעמודה זו אמור להיות ייחודי לחלוטין.
עמודות קרדינליות רגילות הן אלה עם אחוז ייחודי משהו מערכי הנתונים. לדוגמה, אם טבלה מכילה מידע על לקוחות, העמודה "שם משפחה" תהיה קרדינלית רגילה. לא כל שם משפחה יהיה ייחודי (למשל, ככל הנראה יתקיימו מספר התרחשויות של "סמית") אך בסך הכל, הנתונים די לא חוזרים על עצמם.
עמודות קרדינליות נמוכות הן אלה עם מעט מאוד ערכים ייחודיים. בטבלת לקוחות, טור קרדינליות נמוך יהיה העמודה "מגדר". לטור זה יש ככל הנראה רק "M" ו- "F" כמגוון הערכים לבחירה, וכל אלפי או מיליוני הרשומות בטבלה יכולים לבחור רק אחד משני הערכים הללו עבור עמודה זו.
יחסי קרדינליות בין טבלאות יכולים ללבוש צורה של אחד לאחד, אחד לרבים (שההיפוך שלו הוא רב אחד) או רבים על רבים. מונחים אלה פשוט מתייחסים ליחסי נתונים בין הטבלאות. לדוגמה, הקשר בין טבלת "לקוחות" לטבלת "חשבונות בנק" הוא אחד לרבים, כלומר, ללקוח אחד יכולים להיות מספר חשבונות, אך חשבון אחד אינו יכול להיות שייך ליותר מלקוח אחד. זאת, כמובן, בהנחה שבנק זה מעולם לא שמע על חשבונות משותפים!
הגדרה זו נכתבה בהקשר של מסדי נתונים