סכמת פתית השלג – הבדלי גרסאות

תוכן שנמחק תוכן שנוסף
Aryehr (שיחה | תרומות)
DrorO (שיחה | תרומות)
אין תקציר עריכה
שורה 1:
[[Image:Snowflake-schema.png|350px|thumb|left|סכמת פתית השלג ([[Snowflake schema]]) היא וריאציה של סכמת כוכב ([[Star schema]]), בה מתבצעת נורמליזציה של טבלאות המימדים.]]
 
ב[[מדעי המחשב]], '''סכמת פתיתי שלג''' היא מבנה לוגי של טבלאות [[בסיס נתונים]] ([[Database]]) רב ממדי שייצוגו ב[[מודל ישויות קשרים]] ([[Entity Relationship Data Model]]) דומה בצורתו לפתית [[שלג]]. סכמת פתיתי שלג מיוצגת על ידי טבלאות עובדות (Fact Tables) שנמצאות במרכז בסיס הנתונים ומקושרות לממדים רבים.
 
סכמת פתיתי שלג דומה ל[[סכמת כוכב]] אולם, בסכמת פתיתי שלג, הממדים [[נירמול בסיס נתונים|מנורמלים]] למספר טבלאות מקושרות בעוד שבסכמת הכוכב כל מימד מיוצג על ידי טבלה מנורמלת אחת בלבד. המבנה המורכב של פתית שלג נוצר כאשר הממדים של סכמת פתיתי שלג מסועפים, כתוצאה מריבוי רמות קשר ולטבלאות הבנים ישנן טבלאות אב רבות. מורכבות המבנה של סכמת פתיתי שלג עולה כאשר ממדי הסכמה מורחבים על ידי קשרים מסדר גבוה וריבוי טבלאות אב לכל טבלה (מזלג דרכים). אפקט "פתית השלג" משפיע על טבלאות הממדים בלבד ואינו נוגע לטבלת העובדות.