דלגו לתוכן

מידול נתונים למען המשמעות

זמין גם ב-28 שפות

English · Español · 日本語 · Português (Brasil) · Français · Deutsch · Italiano · 한국어 · 简体中文 · Português (Portugal) · 繁體中文 · Bahasa Indonesia · Türkçe · Polski · Tiếng Việt · ไทย · Nederlands · العربية · Українська · हिन्दी · Русский · Svenska · Dansk · Norsk bokmål · Suomi · Español (México) · Français (Canada) · Deutsch (Schweiz)

פרק 2 בקורס Data Architect, חלק 1: להפוך לארכיטקט נתונים. הקודם: לחשוב כמו ארכיטקט נתונים של Salesforce.

אחד הדברים שאני עושה בשיחה ראשונה עם לקוח הוא להקשיב לשמות העצם. שותף קמעונאי (Retail Partner). נמען (Recipient). מרכז הפצה (Distribution Center). משלוח (Delivery). משאית (Truck). איפשהו בשיחה הזו נמצאות ההתחלות של מודל הנתונים שלי, ואני רוצה להתחיל לראות אותו לפני שמישהו פותח את Setup. בפרק הזה נעשה את זה פעמיים. קודם על משהו שכולם מבינים, בית ספר לכלבים: בעלים, מגדלים, כלבים והתרגילים שהם יודעים. ואז על Steve Trucking, חברת המשלוחים של “המייל האחרון” שאנחנו משתמשים בה לאורך כל הקורס.

ארכיטקט מקשיב לבעל עסק משלוחים ומשרטט את הצורה הראשונה של מודל נתונים בבית במדבר

התמונה נוצרה באמצעות בינה מלאכותית.

בפרק 1 אמרתי שמודל הנתונים הוא השלד. הפרק הזה עוסק באופן שבו מתכננים את השלד, לפי הסדר שבו אני עושה את זה: להבין את העסק, לתאר את הנתונים, ורק אז להחליט איך Salesforce יממש אותם. מושגי, אחר כך לוגי, אחר כך פיזי. אם תצביעו על משהו במודל הפיזי שלי ותשאלו “למה זה שם?”, אני רוצה להיות מסוגל להוביל אתכם בחזרה דרך המודל הלוגי והמודל המושגי אל משהו שהעסק באמת צריך.

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

  1. הקשיבו לשמות העצם. מצאו את ההתחלות של מודל נתונים בשיחה עסקית, ושכחו מ-Salesforce לרגע. חמישה שמות עצם מעולם הכלבים הופכים לחמש קופסאות מועמדות.
  2. שרטטו את הקשרים. אחד או רבים, חובה או רשות, עכשיו או לאורך זמן, והמושג העסקי שמסתתר בקשר של רבים-לרבים: תרגיל של כלב, ושיבוץ צוות.
  3. בנו את המודל הלוגי. מאפיינים שמתארים את הדבר הנכון, ומפתחות שהם ייחודיים, לא משתנים, חסרי משמעות, ולעולם לא PII. למה השם של כלב, הטלפון של הבעלים שלו ואפילו השבב שלו לא מספיקים כמפתח שלו.
  4. שימו את הנתונים במקום שלהם. מה זה נרמול, ואז גיליון של שישה כלבים שמובל צעד אחר צעד לצורה הנורמלית השלישית, ואותן שלוש שאלות ב-Steve Trucking.
  5. תכננו לצורה הנורמלית השלישית, ואז קחו צעד אחורה. מתי אני מתרחק בכוונה מהמודל הנקי: משתמשים, דיווח, רשימת בחירה או lookup, קנה מידה, אנליטיקה ובינה מלאכותית. והיום שבו בית הספר לכלבים מתחיל לקבל חתולים.
  6. הפכו את המודל ל-Salesforce. מהמודל הלוגי לאובייקטים סטנדרטיים ומותאמים אישית, שדות וקשרים, master-detail או lookup, ולמה לא מתכננים מתוך Setup.

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

  • למצוא ישויות וקשרים מועמדים בשיחה או במסמך דרישות, ולאמת אותם מול העסק.
  • לתאר כל קשר: את הקרדינליות שלו, את המשמעות שלו, אם הוא חובה, ואם ההיסטוריה שלו חשובה.
  • לבנות מודל לוגי עם מאפיינים על הישויות הנכונות ומפתחות שמחזיקים מעמד.
  • להפעיל את 1NF, 2NF ו-3NF כשאלות מעשיות, ולבצע דה-נרמול באופן מכוון, מתוך ידיעה כמה זה עולה.
  • למפות מודל לוגי ל-Salesforce ולהחזיר כל בחירה פיזית אל העסק.

הבא: ארכיטקטורת הנתונים של Salesforce