Որ տեսակների SCD գոյություն ունեն և ինչպես է ձևավորվում պատմականությունը աղյուսակներում։
sobes.tech AI
Պատասխան AI-ից
SCD (Հետաձգվող Փոփոխվող Մասշտաբ) մեթոդներ են տվյալների պահեստներում չափումների փոփոխությունները կառավարելու համար, որպեսզի պահպանվի տվյալների պատմականությունը:
Հիմնական SCD տեսակները՝
-
Տիպ 1 (Վերագրում)՝ երբ տվյալները փոխվում են, հին արժեքը պարզապես փոխարինվում է նորով: Պատմություն չի պահպանվում:
-
Տիպ 2 (Ավելացնել գրառում)՝ երբ տվյալները փոխվում են, ստեղծվում է նոր գրառում նոր արժեքով, իսկ հինը մնում է ժամանակային նշանով կամ նշանով, որը ցույց է տալիս, որ այն հնացել է: Այս կերպ պահպանվում է փոփոխությունների պատմությունը:
-
Տիպ 3 (Ավելացնել սյունակ)՝ ավելացվում են լրացուցիչ սյունակներ՝ նախորդ արժեքների համար (օրինակ, "հին արժեք", "փոփոխության ամսաթիվ"): Պատմականությունը սահմանափակ է որոշակի փոփոխությունների քանակով:
-
Տիպ 4 (Պատմական աղյուսակ)՝ հիմնական աղյուսակը պահում է միայն ընթացիկ տվյալները, իսկ առանձին պատմական աղյուսակը պահում է բոլոր փոփոխությունները:
-
Տիպ 6 (Հիբրիդային)՝ համակցում է 1, 2 և 3 տեսակները՝ ավելի ճկուն կառավարման համար:
Տվյալների աղյուսակներում պատմականության ձևավորումը սովորաբար կատարվում է ժամանակային նշանների (օրինակ, սկիզբ և ավարտ ամսաթվեր), ակտիվության նշանների կամ տարբերակների համար թվային նշանների ավելացմամբ: Սա թույլ է տալիս հետևել, թե տվյալները որ ժամանակահատվածում եղել են արդիական:
Օրինակ՝ Տիպ 2:
| ID | Անուն | Սկիզբ ամսաթիվ | Սկիզբ ամսաթիվ | Ակտիվ |
|---|---|---|---|---|
| 1 | Իվան | 2020-01-01 | 2021-06-30 | Ոչ |
| 1 | Իվանով | 2021-07-01 | NULL | Այո |
Այստեղ, անունը փոխելու ժամանակ, ստեղծվում է նոր գրառում նոր սկիզբ ամսաթվով, իսկ հինը նշվում է որպես ոչ ակտիվ: