מיפוי אובייקטי־רלציוני
Object-relational mapping
מיפוי אובייקטי־רלציוני (באנגלית: ORM - object-relational mapping) היא טכניקת תכנות בשפות תכנות מונחות־עצמים, להמרת נתונים בין מערכות טיפוסים בלתי־תואמות: טיפוסים מורכבים (אובייקטים) בשפות תכנות מונחות־עצמים, וטבלאות במסדי נתונים יחסיים (רלציוניים).
עודכן ב־
בעמוד הזה
איך זה קשור לאוטומציה?
מיפוי אובייקטי־רלציוני מתרגם עצמים בקוד לטבלאות במסד. באוטומציה הוא מופיע כששירות פנימי שומר רשומות דרך מודל קוד, והשדות בתהליך חייבים להתאים לעמודות האמיתיות.
דוגמאות שימוש באוטומציה
הדוגמאות להמחשה. את החיבורים והכללים מתאימים למערכות ולתהליך של העסק.
המפתח מעדכן אובייקט ליד בשדות שם וטלפון. שכבת המיפוי כותבת לטבלה. אם האוטומציה שולחת שדה שאין לו עמודה, השמירה נכשלת או משתיקה את הערך. בודקים את המודל לפני הוספת שדה חדש בטופס.
באילו כלים זה רלוונטי?
- Supabase
- אפשר לעבוד מול טבלאות ישירות או דרך שכבת קוד; בשני המקרים שם השדה חייב להתאים לסכמה בפועל.
מה חשוב לבדוק לפני שמיישמים?
- הנחה שכל שדה בטופס קיים בטבלה בלי עדכון המיפוי יוצרת אובדן נתונים שקט.