Sobes.tech
Middle

Որ տեսակների 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 Այո

Այստեղ, անունը փոխելու ժամանակ, ստեղծվում է նոր գրառում նոր սկիզբ ամսաթվով, իսկ հինը նշվում է որպես ոչ ակտիվ: