מהו שימור הפירוט?

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

ראה הגדרת הטבלה שקובעת את הפירוט.

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

למשל, אם ישי לך טבלה 'הזמנות' וטבלה 'פריטי הזמנות', אחד אותן בעמודה 'מזהה הזמנה' ובצע שאילתא עליהן, אזי 'סה"כ הזמנה' משוכפל לכל פריט הזמנה. הסיבה לכך היא שהטבלה 'פריטי הזמנה' היא בעלת הפירוט הרב ביותר.
להלן תיאור של GUID-0F02F48D-9E4A-4DE7-954B-D8F3AD04A5A7-default.jpg
.jpg

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

הערה :

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