SCD یا همان Slowly Changing Dimention
Slowly Changing Dimention یا SCD یکی از مفاهیم هوش تجاری و کامپوننت های محیط SSIS می باشد.
Slowly Changing Dimention برای به روز رسانی جداول دایمنشن استفاده می شود.
جداول دایمنشن یا تغییر نمی کنند و ثابت هستند و یا سرعت تغییرات در آنها کم است. درواقع سرعت تغییرات آنها نسبت به سرعت تغییرات جداول فکت بسیار کم تر می باشد. به عنوان مثال حجم تغییرات جدول کالا نسبت به حجم تغییرات جدول فاکتور فروش بسیار کمتر می باشد.
دلیل دیگر کندی فرایند Slowly Changing Dimention این است که در این فرآیند، کل دیتا از جدول موجود در دیتابیس عملیاتی و کل دیتا از جدول متناظر در انباره داده روی مموری میایند تا مقایسه شوند. عامل مقایسه در این فرآیند، کلید اصلی از دیتابیس عملیاتی و کلید بیزینس از انباره داده می باشد.
عملیات Slowly Changing Dimention فقط شامل دستورات Insert و Update می باشد و دستور Delete را پشتیبانی نمی کند.
فرایند SCD به سه روش Fixed Attribute، Changing Attribute و Historical Attribute قابل پیاده سازی می باشد.
جمع بندی
گاهی لازم است که تاریخچه داده نگه داری شود. برای این منظور از یک امکان به نام Slowly Changing Dimension استفاده می شود که تغییرات در Dimension ها را ذخیره می کند. این امکان در ابزار های یکپارچه سازی مثل SSIS قابل پیاده سازی است.
برای آموزش پیاده سازی هوش تجاری و SCD با ما در ارتباط باشید.