top of page

אחד בשביל כולם או כולם בשביל כולם?

  • תמונת הסופר/ת: נתנאל גרינברגר
    נתנאל גרינברגר
  • 29 באוק׳ 2024
  • זמן קריאה 1 דקות

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


יחס אחד לאחד

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

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


יחס אחד לרבים

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

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


    one to many


יחס רבים לרבים

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

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


שאלת חובה

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


*** נהנים מהפוסטים שלי? מוזמנים להירשם מטה ולציין שתהיו מעוניינים לקבל ניוזלטר בנושא איירטייבל ***

Comments


רוצים לקבל את הפוסט הבא ישירות למייל?

© 2024 NgWorkflow

  • Instagram
  • Facebook
  • LinkedIn
bottom of page