ההבדל בין טבלת עובדות לטבלת הממדים

מְחַבֵּר: Laura McKinney
תאריך הבריאה: 1 אַפּרִיל 2021
תאריך עדכון: 1 מאי 2024
Anonim
Difference Between Fact Table and Dimension Table - Interview questions
וִידֵאוֹ: Difference Between Fact Table and Dimension Table - Interview questions

תוֹכֶן


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

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

  1. טבלת השוואה
  2. הגדרה
  3. דמות
  4. הבדלים עיקריים
  5. סיכום

טבלת השוואה

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


הגדרת טבלת עובדות

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

מפתח משורשר
טבלת עובדות מכילה מקש Concatenated שהוא השרשור של המפתחות הראשיים של כל טבלאות המימד. על המפתח השרשור של טבלת עובדות לזהות באופן ייחודי את השורה בטבלת עובדות.

גרגר נתונים
גרגיר הנתונים מראה עד כמה עמוק נשמרו המדידות בטבלת העובדות. גרגר הנתונים חייב להיות ברמה הגבוהה ביותר האפשרית.

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


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

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

הגדרת טבלת הממדים

טבלת הממדים היא מרכיב מרכזי עבור Schema Start. טבלת הממדים מכילה את התכונות המייצגות מידות, שלאורכן מתבצעת המדידה בטבלת העובדות. יתר על כן, נדון בכמה מאפיינים של טבלת מימדים.

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

ערכי תכונה
ערכי התכונות בטבלת הממדים הם לעתים נדירות מספריים, לרוב הפעמים שתמצאו את הערכים בתכונות נמצאות פורמט UAL. לדוגמא שם מוצר, מותג, קטגוריה, תת קטגוריה וכו '.

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

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

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

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

מחלקת השיווק תתמקד בין תכונות של טבלת מימדי המוצר בהיררכיה מסוימת כדי להשיג מדידות לטבלת העובדות.

מצד שני, מחלקת הנהלת החשבונות תתמקד בין התכונות של טבלת מימדי המוצר בהיררכיה השונה כדי להשיג מדידות לטבלת העובדות.

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

רשומות
למרות שלטבלת ממדים יש יותר מדי תכונות, יש לה פחות רשומות.

  1. טבלת עובדות מכילה מדידה לאורך הממד / התכונות של טבלת הממדים.
  2. טבלת עובדות מכילה יותר רשומות ופחות תכונות לעומת טבלת הממדים ואילו טבלת הממדים מכילה יותר תכונות ופחות רשומות.
  3. גודל הטבלה של שולחן עובדה גדל אנכית ואילו גודל הטבלה של שולחן הממדים גדל אופקית.
  4. כל טבלת ממדים מכילה מפתח ראשי לזיהוי כל רשומה בטבלה ואילו טבלת עובדות מכילה מפתח שרשור שהוא שילוב של כל המפתחות הראשיים של כל טבלת הממדים.
  5. יש לרשום טבלת מימד לפני יצירת טבלת עובדות.
  6. סכמה מכילה פחות טבלאות עובדות אך יותר טבלאות ממדים.
  7. תכונות בטבלת עובדות הן מספריות והן UAL, אך לתכונות של טבלת הממדים יש תכונות UAL בלבד.

סיכום:

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