bi analyst

ברוך הבא, אורח
שם משתמש: סיסמא: זכור אותי

דיון: Cardinality של שתי טבלאות

Cardinality של שתי טבלאות 14 years 1 month ago #380

  • Administrator
  • Administrator's Avatar
  • Offline
  • Administrator
  • הודעות: 52
  • קרמה: 0
שלום לכולם,

הרבה פעמים עולה השאלה, איך הBO קובע את הCardinality בין טבלאות בJoin.

התשובה היא כזאת:

BO מבצע Count של שתי הטבלאות בנפרד וכן Count של מספר הרשומות החוזר בJoin בין שתי הטבלאות. לפי התוצאות הוא מניח הנחה לגבי היחס בניהם.

דוגמא:

ניקח מקרה קלאסי של Star Scheme:

טבלת Fact המחוברת לטבלת Dim. בואו נניח כי בטבלת הFact יש 10000 רשומות ובטבלת הDim 100 רשומות.

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

בקשרים יותר מסובכים, BO יקבל ספירות שלא ידע להתמודד איתם  כך שהCardinality לא ברור. במקרה שכזה נקבל unknown cardinality.
הנהלת האתר ביטלה גישת כתיבה ציבורית.
מנהלים: Yoav
זמן יצירת העמוד: 0.177 שניות

מאמרים

מגמות של ביג דאטה בעולם הביטוח
CA Technologies
SSIS - Buffer Size Optimization
קטגוריה ראשית
בדיקות BI ו-DWH לעומת הבדיקות בתחומים אחרים
קטגוריה ראשית
איסוף דרישות לפרויקטי BI
קטגוריה ראשית
כח המידע במיקוד
קטגוריה ראשית
0

מעניין? שתפו דף זה באמצעות הטלפון הנייד

הדף שלנו בפייסבוק

אירועים קרובים

Microsoft

Oracle

IBM

Informatica

Sap

SAS

Qlikview

Cloudera

Machine Learning