የAgile DWH ንድፍ ዘዴዎች አጠቃላይ እይታ

የማከማቻ ልማት ረጅም እና ከባድ ንግድ ነው.

በፕሮጀክት ህይወት ውስጥ አብዛኛው የተመካው የነገሩን ሞዴል እና የመሠረት መዋቅር በጅማሬ ላይ ምን ያህል በጥሩ ሁኔታ እንደሚታሰብ ላይ ነው.

በአጠቃላይ ተቀባይነት ያለው አካሄድ ከሦስተኛው መደበኛ ቅርፅ ጋር የተለያዩ የኮከብ ንድፍ ጥምረት ሆኖ ቆይቷል እና አሁንም ይቀራል። እንደ አንድ ደንብ, በመርህ ደረጃ: የመጀመሪያ ውሂብ - 3NF, ማሳያዎች - ኮከብ. ይህ አካሄድ በጊዜ የተረጋገጠ እና በብዙ ጥናቶች የተደገፈ የትንታኔ ማከማቻ ምን መምሰል እንዳለበት ሲያስብ ልምድ ላለው የDWH ባለሙያ ወደ አእምሮ የሚመጣው የመጀመሪያው (እና አንዳንዴም ብቸኛው) ነው።

በሌላ በኩል የንግድ ሥራ በአጠቃላይ እና የደንበኞች ፍላጎቶች በፍጥነት ይለወጣሉ, መረጃው ግን "በጥልቅ" እና "በወርድ" ያድጋል. እና እዚህ የኮከቡ ዋነኛ መሰናክል ይታያል - የተገደበ ተለዋዋጭነት.

እና እንደ DWH ገንቢ በጸጥታ እና ምቹ ህይወት ውስጥ በድንገት ከሆነ፡-

  • ተግባሩ ተነሳ "ቢያንስ አንድ ነገር በፍጥነት ለመስራት, እና ከዚያ እናያለን";
  • ከአዳዲስ ምንጮች ጋር በማገናኘት እና ቢያንስ በሳምንት አንድ ጊዜ የንግድ ሼል ሞዴልን በመቀየር በፍጥነት በማደግ ላይ ያለ ፕሮጀክት ታየ ።
  • ስርዓቱ እንዴት መምሰል እንዳለበት እና በመጨረሻ ምን ተግባራት ማከናወን እንዳለበት ምንም የማያውቅ ደንበኛ ታየ ፣ ግን ለሙከራዎች ዝግጁ ነው እና የተፈለገውን ውጤት በተከታታይ በማጣራት ከእሱ ጋር ወጥነት ያለው አቀራረብ።
  • የፕሮጀክቱ ሼል አስኪያጅ ምሥራቹን ተመለከተ: "እና አሁን ቀልጣፋ አለን!"

ወይም ሌላ እንዴት ማከማቻ መገንባት እንደሚችሉ ለመማር ፍላጎት ካሎት - እንኳን ወደ ድመቷ እንኳን ደህና መጡ!

የAgile DWH ንድፍ ዘዴዎች አጠቃላይ እይታ

"ተለዋዋጭነት" ማለት ምን ማለት ነው?

ለመጀመር፣ አንድ ሥርዓት “ተለዋዋጭ” ለመባል ምን ዓይነት ንብረቶች ሊኖሩት እንደሚገባ እንግለጽ።

በተናጥል, የተገለጹት ንብረቶች በተለይ ሊያመለክቱ እንደሚገባ መጥቀስ ተገቢ ነው ስርዓት፣ አይደለም ሂደት እድገቱ. ስለዚህ, ስለ Agile እንደ የእድገት ዘዴ ማንበብ ከፈለጉ, ሌሎች ጽሑፎችን ማንበብ የተሻለ ነው. ለምሳሌ፣ እዚያው፣ ሀበሬ ላይ፣ ብዙ የሚስቡ ቁሶች አሉ (እንደ ግምገማ и ተግባራዊ, እና ችግር ያለበት).

ይህ ማለት የእድገት ሂደቱ እና የመረጃ ማከማቻው አወቃቀሩ ሙሉ በሙሉ ተያያዥነት የለውም ማለት አይደለም. በአጠቃላይ የAgile ማከማቻ የAgile ልማት በጣም ቀላል መሆን አለበት። ነገር ግን፣ በተግባር፣ በኪምባል እና በዳታ ቮልት መሠረት - በፏፏቴው መሠረት በአንድ ፕሮጀክት ላይ በሁለት ዓይነቶች የመተጣጠፍ ሁኔታ ከሚያስደስት ሁኔታ ይልቅ Agile ልማት በሚታወቀው DWH ብዙ አማራጮች አሉ።

ስለዚህ, ተለዋዋጭ ማከማቻ ምን ባህሪያት ሊኖረው ይገባል? እዚህ ሶስት ነጥቦች አሉ.

  1. ቀደም ማድረስ እና በፍጥነት ማጠናቀቅ - ይህ ማለት በሐሳብ ደረጃ የመጀመሪያው የንግድ ሥራ ውጤት (ለምሳሌ ፣ የመጀመሪያዎቹ የሥራ ሪፖርቶች) በተቻለ ፍጥነት ማግኘት አለባቸው ፣ ማለትም ፣ አጠቃላይ ስርዓቱ ከመንደፍ እና ከመተግበሩ በፊት። በተመሳሳይ ጊዜ እያንዳንዱ ቀጣይ ክለሳ በተቻለ መጠን ትንሽ ጊዜ ሊወስድ ይገባል.
  2. ተደጋጋሚ ማሻሻያ - ይህ ማለት እያንዳንዱ ቀጣይ ክለሳ ፣ በሐሳብ ደረጃ ፣ ቀድሞውኑ የሚሰራውን ተግባር ላይ ተጽዕኖ ማድረግ የለበትም። በትልልቅ ፕሮጀክቶች ላይ ብዙ ጊዜ ትልቁ ቅዠት የሚሆነው በዚህ ወቅት ነው - ይዋል ይደር እንጂ ግለሰባዊ ነገሮች ብዙ ግንኙነቶችን ማግኘት ስለሚጀምሩ አሁን ባለው ገበታ ላይ ሜዳ ከመጨመር ጎን ለጎን ሎጂክን ሙሉ በሙሉ መድገም ቀላል ይሆናል። እና በነባር ነገሮች ላይ የማሻሻያ ተፅእኖ ትንተና ከተሃድሶው የበለጠ ጊዜ ሊወስድ እንደሚችል ቢገርሙዎት ምናልባት በባንክ ወይም በቴሌኮም ውስጥ ከትላልቅ የመረጃ መጋዘኖች ጋር አልሰሩም።
  3. የንግድ መስፈርቶችን ለመለወጥ የማያቋርጥ መላመድ - አጠቃላይ የነገሮች አወቃቀሩ ሊፈጠር የሚችለውን መስፋፋት ግምት ውስጥ በማስገባት ብቻ ሳይሆን የዚህ ቀጣይ የማስፋፊያ አቅጣጫ በዲዛይን ደረጃ እንኳን ሊታለም እንደማይችል በመጠበቅ ነው።

እና አዎ, በአንድ ስርዓት ውስጥ እነዚህን ሁሉ መስፈርቶች ማክበር ይቻላል (በእርግጥ, በአንዳንድ ሁኔታዎች እና በአንዳንድ የተያዙ ቦታዎች).

ከታች ለኤችዲ - ሁለቱን በጣም ታዋቂዎቹን የአጊል ዲዛይን ዘዴዎች እገመግማለሁ። መልህቅ ሞዴል и የውሂብ ቮልት. ከቅንፎቹ ውጭ እንደ EAV ፣ 6NF (በንፁህ መልክ) እና ከ NoSQL መፍትሄዎች ጋር የተዛመዱ ሁሉም ነገሮች በጣም ጥሩ ዘዴዎች አሉ - ምክንያቱም እነሱ በሆነ መንገድ የከፋ ስለሆኑ አይደለም ፣ እና በዚህ ጉዳይ ላይ ጽሑፉ ድምጹን ለማግኘት ስለሚያስፈራራ አይደለም የአማካይ ዲሰር. ይህ ሁሉ የሚያመለክተው ትንሽ ለየት ያለ ክፍል መፍትሄዎችን ነው - የፕሮጀክትዎ አጠቃላይ አርክቴክቸር ምንም ይሁን ምን በተወሰኑ ጉዳዮች ላይ ሊተገብሯቸው የሚችሏቸው ቴክኒኮች (እንደ EAV) ወይም በዓለም አቀፍ ደረጃ የተለያዩ የመረጃ ማከማቻ ምሳሌዎችን (እንደ ግራፍ ዳታቤዝ ያሉ) እና ሌሎች አማራጮች) NoSQL).

በተለዋዋጭ ዘዴዎች ውስጥ የ "ክላሲካል" አቀራረብ እና መፍትሄዎቻቸው ችግሮች

በ “ክላሲክ” አካሄድ መልካሙን አሮጌውን ኮከብ ማለቴ ነው (የተለያዩ የንብርብሮች አተገባበር ምንም ይሁን ምን የኪምቦል፣ የኢንሞን እና የሲዲኤም ተከታዮች ይቅር በለኝ)።

1. የግንኙነቶች ጥብቅ ካርዲናሊቲ

ይህ ሞዴል ግልጽ በሆነ የውሂብ ክፍፍል ላይ የተመሰረተ ነው ልኬቶች (ልኬት) и እውነታዎች (እውነታዎች). እና ይሄ, የተረገመ, ምክንያታዊ ነው - ከሁሉም በላይ, እጅግ በጣም ብዙ በሆኑ ጉዳዮች ላይ የመረጃ ትንተና በተወሰኑ ክፍሎች (ልኬቶች) ውስጥ የተወሰኑ የቁጥር አመልካቾችን (እውነታዎችን) ወደ ትንተና ይደርሳል.

በተመሳሳይ ጊዜ በእቃዎች መካከል ያሉ ማያያዣዎች በጠረጴዛዎች መካከል ባሉ ማያያዣዎች መልክ ተቀምጠዋል የውጭ ቁልፍ . ይህ በጣም ተፈጥሯዊ ይመስላል, ነገር ግን ወዲያውኑ ወደ መጀመሪያው የመተጣጠፍ ገደብ ይመራል - የግንኙነቶች ካርዲናዊነት ጥብቅ ፍቺ.

ይህ ማለት በጠረጴዛዎች ዲዛይን ደረጃ ላይ ለእያንዳንዱ ጥንድ ተዛማጅ ነገሮች ከብዙ-ለብዙ ወይም ከ1-ለ-ብዙ ብቻ ሊዛመዱ እንደሚችሉ እና “በየትኛው አቅጣጫ” መግለጽ አለብዎት። እሱ በቀጥታ ከጠረጴዛዎቹ ውስጥ ዋና ቁልፍ እና የትኛው የውጭ ቁልፍ እንደሚኖረው ይወሰናል. አዳዲስ መስፈርቶች ሲደርሱ ይህን ሬሾ መቀየር መሰረቱን እንደገና መስራትን ያመጣል።

ለምሳሌ፣ “የጥሬ ገንዘብ ደረሰኝ”ን ሲነድፉ፣ እርስዎ፣ በሽያጭ ዲፓርትመንት ቃለ መሃላ ማረጋገጫዎች ላይ በመተማመን፣ የእርምጃውን ዕድል አስቀምጠዋል። ለብዙ የፍተሻ ቦታዎች አንድ ማስተዋወቂያ (ግን በተቃራኒው አይደለም)

የAgile DWH ንድፍ ዘዴዎች አጠቃላይ እይታ
እና ከጥቂት ጊዜ በኋላ ባልደረቦች በውስጡ አዲስ የግብይት ስትራቴጂ አስተዋውቀዋል በርካታ ማስተዋወቂያዎች በተመሳሳይ ጊዜ. እና አሁን ግንኙነቱን በተለየ ነገር ላይ በማጉላት ጠረጴዛዎቹን ማጠናቀቅ ያስፈልግዎታል.

(የማስተዋወቂያ ቼክ የሚቀላቀልባቸው ሁሉም የተገኙ ነገሮች፣ አሁን ደግሞ መሻሻል አለባቸው)።

የAgile DWH ንድፍ ዘዴዎች አጠቃላይ እይታ
በዳታ ቮልት እና መልህቅ ሞዴል ውስጥ ያሉ አገናኞች

እንደዚህ አይነት ሁኔታን ለማስወገድ በጣም ቀላል ሆኖ ተገኝቷል-የሽያጭ ክፍልን ማመን አያስፈልግዎትም, በቂ ነው. ሁሉም ግንኙነቶች በመጀመሪያ በተለየ ጠረጴዛዎች ውስጥ ይቀመጣሉ እና ብዙ-ለብዙዎችን ያካሂዱ።

ይህ አቀራረብ ቀርቧል ዳን Linstedt እንደ ምሳሌው አካል የውሂብ ቮልት እና ሙሉ በሙሉ የተደገፈ ላርስ ሮንባክ в መልህቅ ሞዴል.

በውጤቱም ፣ ተለዋዋጭ ዘዴዎች የመጀመሪያውን ልዩ ባህሪ እናገኛለን-

በእቃዎች መካከል ያሉ ግንኙነቶች በወላጅ አካላት ባህሪያት ውስጥ አይቀመጡም, ነገር ግን የተለየ የነገሮች አይነት ናቸው.

В የውሂብ ቮልት እንደዚህ ያሉ ጠረጴዛዎች ተጠርተዋል ማያያዣእና ውስጥ መልህቅ ሞዴል - ማሰሪያ. በአንደኛው እይታ, ልዩነታቸው በስም ባይደክምም በጣም ተመሳሳይ ናቸው (ከዚህ በታች ይብራራል). በሁለቱም አርክቴክቸር ውስጥ የአገናኝ ሰንጠረዦች ሊገናኙ ይችላሉ። ማንኛውም አካላት ቁጥር (የግድ 2 አይደለም).

ይህ በመጀመሪያ የእይታ ድግግሞሽ ሲጠናቀቅ አስፈላጊ ተለዋዋጭነትን ይሰጣል። እንዲህ ዓይነቱ መዋቅር የነባር አገናኞችን ካርዲናሊቲ ለመለወጥ ብቻ ሳይሆን አዳዲሶችንም ለመጨመር ታጋሽ ይሆናል - አሁን የቼክ ቦታ እንዲሁ ከሰበረው ገንዘብ ተቀባይ ጋር ግንኙነት ካለው ፣ የእንደዚህ ዓይነቱ አገናኝ ገጽታ በቀላሉ ልዕለ መዋቅር ይሆናል ። ምንም ነባር ነገሮችን እና ሂደቶችን ሳይነካው ባሉ ጠረጴዛዎች ላይ.

የAgile DWH ንድፍ ዘዴዎች አጠቃላይ እይታ

2. የውሂብ ማባዛት

በተለዋዋጭ አርክቴክቸር የሚፈታው ሁለተኛው ችግር በመጀመሪያ ደረጃ ብዙም ግልጽ እና ተፈጥሯዊ ነው። የመለኪያዎች አይነት SCD2 (የሁለተኛውን ዓይነት ቀስ በቀስ የሚቀይሩ መለኪያዎች), ምንም እንኳን እነርሱ ብቻ አይደሉም.

በጥንታዊ ማከማቻ ውስጥ፣ ልኬት ብዙውን ጊዜ ምትክ ቁልፍ (እንደ ፒኬ) እና የንግድ ቁልፎች ስብስብ እና በተለየ አምዶች ውስጥ ያሉ ባህሪያትን የያዘ ሠንጠረዥ ነው።

የAgile DWH ንድፍ ዘዴዎች አጠቃላይ እይታ

ልኬቱ ስሪቱን የሚደግፍ ከሆነ፣ የስሪት ጊዜ ገደቦች ወደ መደበኛው የመስኮች ስብስብ ይታከላሉ፣ እና ብዙ ስሪቶች በምንጩ ውስጥ ባለው ማከማቻ ውስጥ በየረድፉ ይታያሉ (ለእያንዳንዱ ወደ ስሪት ባህሪዎች ለውጥ አንድ)።

ልኬቱ ቢያንስ አንድ የተቀረጸ ባህሪ በተደጋጋሚ የሚለዋወጥ ከሆነ፣ የእንደዚህ አይነት ልኬት ስሪቶች ብዛት አስደናቂ ይሆናል (ሌሎች ባህሪዎች ባይገለጡም ወይም በጭራሽ የማይለወጡ ቢሆኑም) እና ብዙ እንደዚህ ያሉ ባህሪዎች ካሉ ፣ የትርጉሞች ብዛት ከቁጥራቸው በከፍተኛ ሁኔታ ሊያድግ ይችላል. ምንም እንኳን አብዛኛው በውስጡ የተከማቸ መረጃ ከሌሎች ረድፎች የማይለወጡ የባህሪ እሴቶች ብዜቶች ቢሆኑም እንዲህ ዓይነቱ ልኬት ከፍተኛ መጠን ያለው የዲስክ ቦታ ሊወስድ ይችላል።

የAgile DWH ንድፍ ዘዴዎች አጠቃላይ እይታ

በተመሳሳይ ጊዜ, ብዙ ጊዜ ጥቅም ላይ ይውላል ዲኖርማላይዜሽን - አንዳንድ ባህሪያቱ ሆን ተብሎ እንደ እሴት ተቀምጠዋል እንጂ እንደ ማጣቀሻ መጽሐፍ ወይም ሌላ ልኬት አይደለም። ይህ አካሄድ ልኬትን ሲደርሱ የመቀላቀያዎችን ቁጥር በመቀነስ የውሂብ መዳረሻን ያፋጥናል።

በተለምዶ ፣ ይህ ወደ ውስጥ ያስከትላል ተመሳሳይ መረጃ በበርካታ ቦታዎች ላይ በአንድ ጊዜ ይከማቻል. ለምሳሌ ፣ ስለ መኖሪያ ክልል እና የደንበኛ ምድብ አባልነት መረጃ በአንድ ጊዜ በ “ደንበኛው” ልኬቶች ፣ እና “ግዢ” ፣ “ማድረስ” እና “ወደ የጥሪ ማእከል እውቂያዎች” እንዲሁም በ ውስጥ ሊከማች ይችላል ። የአገናኝ ሰንጠረዥ "ደንበኛ - የደንበኛ አስተዳዳሪ".

በአጠቃላይ, ከላይ ያለው መደበኛ (ስሪት ያልሆኑ) መለኪያዎችን ይመለከታል, ነገር ግን በተዘጋጁት ውስጥ የተለየ ሚዛን ሊኖራቸው ይችላል: የአንድ ነገር አዲስ ስሪት (በተለይም በቅድመ እይታ) መልክ ሁሉንም ተዛማጅ ሰንጠረዦችን ለማዘመን ብቻ ሳይሆን ነገር ግን ይመራል. ወደ አዲስ የተዛመዱ ዕቃዎች ስሪቶች ብቅ ብቅ ብቅ ብቅ ብቅ ብቅ ብቅ ብቅ ብቅ ብቅ ብቅ ብቅ ብቅ ብቅ ብቅ ብቅ ብቅ ብቅ ብቅ ብቅ ብቅ ብቅ ብቅ ብቅ ብቅ ብቅ ብቅ ብቅ ብቅ ብቅ ብቅ ብቅ ብቅ ብቅ ብቅ ብቅ ብቅ ብቅ ብቅ ብቅ ብቅ ብቅ ብቅ ብቅ ብቅ ብቅ ብቅ ብቅ ብቅ ብቅ ብቅ ብቅ ብቅ ብቅ ብቅ ብቅ ብቅ ብቅ ብቅ ብቅ ብቅ ብቅ ብቅ ብቅ ብቅ ብቅ ብቅ ብቅ ብቅ ብቅ ብቅ ብቅ ብቅ ብቅ ብቅ ብቅ ብቅ ብቅ ብቅ ማለት ነው. ምንም እንኳን የሠንጠረዥ 1 አንድ ባህሪ በሠንጠረዥ 2 ግንባታ ውስጥ ባይሳተፍም (እና ከሌሎች ምንጮች የተገኙ ሌሎች የሰንጠረዥ 2 ባህሪዎች ይሳተፋሉ) ፣ የዚህ ግንባታ እትም ቢያንስ ወደ ተጨማሪ ወጪዎች ይመራል ፣ እና ቢበዛ ወደ ተጨማሪ። በሰንጠረዥ 3 ውስጥ ያሉት ስሪቶች በአጠቃላይ "ከሱ ጋር ምንም ግንኙነት የላቸውም" እና ከሰንሰለቱ በታች.

የAgile DWH ንድፍ ዘዴዎች አጠቃላይ እይታ

3. የማጣራት ያልተለመደ ውስብስብነት

በተመሳሳይ ጊዜ, እያንዳንዱ አዲስ የሱቅ ፊት ለፊት የተገነባው በ ETL ላይ ለውጦች ሲደረጉ ውሂብ "ሊለያይ" የሚችሉባቸውን ቦታዎች ብዛት ይጨምራል. ይህ ደግሞ የእያንዳንዱ ቀጣይ ክለሳ ውስብስብነት (እና ቆይታ) መጨመርን ያመጣል.

ከዚህ በላይ ያለው እምብዛም ያልተስተካከሉ የኢቲኤል ሂደቶችን የሚመለከቱ ስርዓቶችን የሚመለከት ከሆነ በእንደዚህ ዓይነት ዘይቤ ውስጥ መኖር ይችላሉ - በሁሉም ተዛማጅ ነገሮች ላይ አዲስ ማሻሻያዎችን በትክክል መደረጉን ያረጋግጡ። ክለሳዎች በተደጋጋሚ ከተከሰቱ በአጋጣሚ በርካታ አገናኞችን "የማጣት" እድል በከፍተኛ ሁኔታ ይጨምራል.

በተጨማሪም ፣ “የተሰራው” ኢቲኤል ከ “ስሪት ከሌለው” የበለጠ የተወሳሰበ መሆኑን ከግምት ውስጥ የምናስገባ ከሆነ ፣ ይህ አጠቃላይ ኢኮኖሚ በተደጋጋሚ በሚሻሻልበት ጊዜ ስህተቶችን ለማስወገድ በጣም ከባድ ይሆናል።

በዳታ ቮልት እና መልህቅ ሞዴል ውስጥ ዕቃዎችን እና ባህሪያትን ማከማቸት

በተለዋዋጭ አርክቴክቸር ደራሲዎች የቀረበው አካሄድ እንደሚከተለው ሊቀረጽ ይችላል።

የሚለወጠውን ሳይለወጥ ከሚቀረው መለየት ያስፈልጋል. ቁልፎችን ከባህሪያት ለይተው ማከማቸት ነው።

ይሁን እንጂ ግራ አትጋቡ አልተሰራም። ጋር አይነታ ያልተለወጠ: የመጀመሪያው የለውጡን ታሪክ አያከማችም ፣ ግን ሊለወጥ ይችላል (ለምሳሌ ፣ የግቤት ስህተት ሲያስተካክል ወይም አዲስ ውሂብ ሲቀበሉ) ፣ ሁለተኛው በጭራሽ አይለወጥም።

በዳታ ቮልት እና መልህቅ ሞዴል ውስጥ በትክክል ምን ለውጥ እንደሌለው ሊቆጠር የሚችለው የእይታ ነጥቦች ይለያያሉ።

ከሥነ ሕንፃ አንጻር የውሂብ ቮልት, እንዳልተለወጠ ሊቆጠር ይችላል የሁሉም ቁልፎች ስብስብ - ተፈጥሯዊ (የድርጅቱ TIN, የምርት ኮድ በምንጭ ስርዓት, ወዘተ) እና ምትክ. በተመሳሳይ ጊዜ, የተቀሩት ባህሪያት እንደ ምንጭ እና / ወይም ለውጦች ድግግሞሽ እና በቡድን ሊከፋፈሉ ይችላሉ ለእያንዳንዱ ቡድን የተለየ ጠረጴዛ ያስቀምጡ ከገለልተኛ ስሪቶች ስብስብ ጋር።

በተመሳሳይ ሁኔታ መልህቅ ሞዴል እንዳልተለወጠ ይቆጠራል ምትክ ቁልፍ ብቻ አካላት. ሁሉም ነገር (የተፈጥሮ ቁልፎችን ጨምሮ) የባህሪያቱ ልዩ ጉዳይ ነው። በውስጡ ሁሉም ባህሪያት በነባሪነት አንዳቸው ከሌላው ነጻ ናቸው, ስለዚህ ለእያንዳንዱ ባህሪ መፈጠር አለበት የተለየ ጠረጴዛ.

В የውሂብ ቮልት የማንነት ቁልፎችን የያዙ ጠረጴዛዎች ይባላሉ ሁባሚ (ሃብ). መገናኛዎች ሁልጊዜ ቋሚ የመስኮች ስብስብ ይይዛሉ፡-

  • የተፈጥሮ አካል ቁልፎች
  • ምትክ ቁልፍ
  • ወደ ምንጭ አገናኝ
  • የቀረጻ ጊዜ

በ Hubs ውስጥ ግቤቶች በጭራሽ አይለወጡም እና ምንም ስሪቶች የሉትም።. በውጫዊ መልኩ፣ ሃብቶች ተተኪዎችን ለማመንጨት በአንዳንድ ስርዓቶች ውስጥ ጥቅም ላይ ከሚውሉት የመታወቂያ ካርታ ሰንጠረዦች ጋር በጣም ተመሳሳይ ናቸው፣ነገር ግን ኢንቲጀር ቅደም ተከተል ሳይሆን ከንግድ ቁልፎች ስብስብ የተገኘ ሃሽ በዳታ ቮልት ውስጥ ምትክ እንዲጠቀሙ ይመከራል። ይህ አካሄድ ከምንጮች የሚመጡ አገናኞችን እና ባህሪዎችን መጫንን ቀላል ያደርገዋል (ተተኪ ለማግኘት ወደ መገናኛው መቀላቀል አያስፈልግም ፣ ሀሽ ከተፈጥሮ ቁልፍ ላይ ብቻ ያሰሉ) ፣ ግን ሌሎች ችግሮችን ያስከትላል (ለምሳሌ ፣ በግጭት ፣ በኬዝ እና በሌለው - በሕብረቁምፊ ቁልፎች ውስጥ ቁምፊዎችን ማተም ፣ ወዘተ. ፒ) ፣ ስለሆነም በአጠቃላይ ተቀባይነት የለውም።

ሁሉም ሌሎች ህጋዊ ባህሪያት በተጠሩ ልዩ ሰንጠረዦች ውስጥ ይቀመጣሉ ሳተላይቶች (ሳተላይት). አንድ ማዕከል የተለያዩ የባህሪ ስብስቦችን የሚያከማቹ በርካታ ሳተላይቶች ሊኖሩት ይችላል።

የAgile DWH ንድፍ ዘዴዎች አጠቃላይ እይታ

በሳተላይቶች መካከል የባህሪዎች ስርጭት የሚከናወነው በመርህ ደረጃ ነው የጋራ ለውጥ - በአንድ ሳተላይት ውስጥ, ስሪት ያልሆኑ ባህሪያት ሊቀመጡ ይችላሉ (ለምሳሌ, የትውልድ ቀን እና SNILS ለግለሰብ), በሌላኛው - እምብዛም የማይለዋወጥ ስሪት (ለምሳሌ, የአያት ስም እና የፓስፖርት ቁጥር), በሦስተኛው - በተደጋጋሚ ተለዋዋጭ. (ለምሳሌ የመላኪያ አድራሻ፣ ምድብ፣ የመጨረሻ ትዕዛዝ ቀን፣ ወዘተ)። በዚህ ጉዳይ ላይ ሥሪት የሚከናወነው በግለሰብ ሳተላይቶች ደረጃ ነው ፣ እና ህጋዊ አካል በአጠቃላይ አይደለም ፣ ስለሆነም ባህሪያቱን በአንድ ሳተላይት ውስጥ ያሉ ስሪቶች ማቋረጫ አነስተኛ በሆነ መንገድ ማሰራጨት ይመከራል (ይህም አጠቃላይ ቁጥርን ይቀንሳል) የተከማቹ ስሪቶች).

እንዲሁም መረጃን የመጫን ሂደትን ለማመቻቸት, ከተለያዩ ምንጮች የተገኙ ባህሪያት ብዙውን ጊዜ በተለየ ሳተላይቶች ውስጥ ይቀመጣሉ.

ሳተላይቶች ከ Hub ጋር ይገናኛሉ። የውጭ ቁልፍ (ይህም ከ1-ለ-ብዙ ካርዲናዊነት ጋር ይዛመዳል)። ይህ ማለት በርካታ የባህሪ እሴቶች (ለምሳሌ፣ ለተመሳሳይ ደንበኛ በርካታ የእውቂያ ስልክ ቁጥሮች) በዚህ “ነባሪ” አርክቴክቸር ይደገፋሉ ማለት ነው።

В መልህቅ ሞዴል ቁልፎችን የሚያከማቹ ጠረጴዛዎች ይባላሉ መልህቆች. እና እነሱ ያስቀምጣሉ:

  • ተተኪ ቁልፎች ብቻ
  • ወደ ምንጭ አገናኝ
  • የቀረጻ ጊዜ

ከመልህቁ ሞዴል እይታ የተፈጥሮ ቁልፎች ግምት ውስጥ ይገባል የተለመዱ ባህሪያት. ይህ አማራጭ ለመረዳት በጣም አስቸጋሪ ሊመስል ይችላል, ነገር ግን አንድን ነገር ለመለየት ብዙ ተጨማሪ ወሰን ይሰጣል.

የAgile DWH ንድፍ ዘዴዎች አጠቃላይ እይታ

ለምሳሌ, ስለ ተመሳሳይ አካል መረጃ ከተለያዩ ስርዓቶች ሊመጣ ይችላል, እያንዳንዱም የራሱን የተፈጥሮ ቁልፍ ይጠቀማል. በዳታ ቮልት ውስጥ፣ ይህ ወደ ብዙ ማዕከሎች (በምንጭ አንድ + ማስተር ስሪት) ወደ አስቸጋሪ ግንባታዎች ሊያመራ ይችላል ፣ በአንኮር ሞዴል ውስጥ ፣ የእያንዳንዱ ምንጭ የተፈጥሮ ቁልፍ በራሱ ባህሪ ውስጥ ይወድቃል እና በሚጫንበት ጊዜ ጥቅም ላይ ሊውል ይችላል። ሌሎቹ ሁሉ.

ግን እዚህ አንድ ተንኮለኛ ጊዜ አለ-የተለያዩ ስርዓቶች ባህሪዎች በአንድ አካል ውስጥ ከተጣመሩ ምናልባት አንዳንድ ሊኖሩ ይችላሉ ሙጫ ደንቦችከተለያዩ ምንጮች የተገኙ መዛግብት ከህጋዊ አካል አንድ ምሳሌ ጋር እንደሚዛመዱ ስርዓቱ መረዳት አለበት።

В የውሂብ ቮልት እነዚህ ደንቦች ምስረታውን ሊወስኑ ይችላሉ የዋናው አካል "ተተኪ ማዕከል". እና በምንም መልኩ የምንጮቹን የተፈጥሮ ቁልፎች እና የመጀመሪያ ባህሪያቶቻቸውን የሚያከማቹ ሃብቶችን አይነካም። አንዳንድ ጊዜ የመዋሃድ ደንቦች ከተቀየሩ (ወይም ለመዋሃድ ጥቅም ላይ የሚውሉት ባህሪያት ከተዘመኑ), የሱሮጌት ማዕከሎችን እንደገና ማዘጋጀት በቂ ይሆናል.

В መልህቅ ሞዴል እንዲህ ዓይነቱ አካል ሊከማች ይችላል ነጠላ መልህቅ. ይህ ማለት ሁሉም ባህሪያት ከየትኛውም ምንጭ ቢገኙ ከተመሳሳይ ምትክ ጋር ይታሰራሉ ማለት ነው. በስህተት የተዋሃዱ መዝገቦችን መለየት እና በአጠቃላይ በእንደዚህ ዓይነት ስርዓት ውስጥ የመዋሃድ አስፈላጊነትን መከታተል በጣም ከባድ ሊሆን ይችላል ፣ በተለይም ህጎቹ በጣም የተወሳሰቡ እና ብዙ ጊዜ የሚለዋወጡ ከሆነ እና ተመሳሳይ ባህሪ ከተለያዩ ምንጮች ሊገኙ ይችላሉ (ምንም እንኳን በእርግጠኝነት ይህ ቢሆንም) ሊሆን ይችላል, ምክንያቱም እያንዳንዱ የባህሪው ስሪት የመነሻውን ማጣቀሻ ይይዛል).

በማንኛውም ሁኔታ ስርዓትዎ ተግባሩን መተግበር ካለበት ማባዛት፣ መዝገቦችን እና ሌሎች የኤምዲኤም አባሎችን ማዋሃድበተለይም በተለዋዋጭ ዘዴዎች ውስጥ የተፈጥሮ ቁልፎችን የማከማቸት ገፅታዎችን በጥንቃቄ ማንበብ አለብዎት. ምናልባት የበለጠ ያልተሳካለት የዳታ ቮልት ንድፍ በድንገት ከተዋሃዱ ስህተቶች አንፃር ደህንነቱ የተጠበቀ ነው።

መልህቅ ሞዴል እንዲሁም የሚጠራውን ተጨማሪ የነገር አይነት ያቀርባል ቋጠሮ እንዲያውም ልዩ ነው የተበላሸ የመልህቅ አይነትአንድ ባህሪ ብቻ ሊይዝ የሚችል። አንጓዎቹ ጠፍጣፋ ማውጫዎችን ለማከማቸት (ለምሳሌ ጾታ፣ የጋብቻ ሁኔታ፣ የደንበኞች አገልግሎት ምድብ ወዘተ) ጥቅም ላይ መዋል አለባቸው። እንደ መልህቅ፣ ኖት። ምንም ተዛማጅ የባህሪ ሰንጠረዦች የሉትም።, እና ብቸኛው ባህሪው (ስም) ሁልጊዜ ከቁልፍ ጋር በተመሳሳይ ሠንጠረዥ ውስጥ ይከማቻል. መስቀለኛ መንገድ መልህቆች እርስ በርስ በሚገናኙበት መንገድ ልክ እንደ መልህቆች በቲኬት ጠረጴዛዎች (Tie) ተያይዘዋል።

ስለ ኖዶች አጠቃቀም ምንም የማያሻማ አስተያየት የለም. ለምሳሌ, ኒኮላይ ጎሎቭበሩሲያ ውስጥ መልህቅን ሞዴል መጠቀምን በንቃት የሚያስተዋውቅ, (ያለምክንያት አይደለም) ለአንድ የማመሳከሪያ መጽሐፍ እሱ ብሎ መናገር እንደማይቻል ያምናል. ሁልጊዜ የማይለዋወጥ እና ነጠላ-ደረጃ ይሆናል, ስለዚህ በአንድ ጊዜ ሙሉ ለሙሉ መልህቅን ለሁሉም እቃዎች መጠቀም የተሻለ ነው.

በዳታ ቮልት እና መልህቅ ሞዴል መካከል ያለው ሌላው አስፈላጊ ልዩነት መኖሩ ነው። የአገናኞች ባህሪያት:

В የውሂብ ቮልት ማገናኛዎች ልክ እንደ Hubs ተመሳሳይ ሙሉ እቃዎች ናቸው እና ሊኖራቸው ይችላል የራሱ ባህሪያት. በ መልህቅ ሞዴል ማገናኛዎች መልህቆችን እና ለማገናኘት ብቻ ያገለግላሉ የራሳቸው ባህሪያት ሊኖራቸው አይችልም. ይህ ልዩነት በከፍተኛ ደረጃ የተለያዩ የሞዴል አቀራረቦችን ያመጣል. እውነታው, እሱም በሚቀጥለው ይብራራል.

የእውነታ ማከማቻ

እስካሁን ድረስ በዋነኛነት የተነጋገርነው ስለ ሞዴሊንግ መለኪያዎች ነው። እውነታዎቹ ትንሽ ግልጽ ያልሆኑ ናቸው።

В የውሂብ ቮልት እውነታዎችን ለማከማቸት የተለመደ ነገር - አገናኝ, በማን ሳተላይቶች ውስጥ እውነተኛ አመልካቾች ተጨምረዋል.

ይህ አካሄድ ሊታወቅ የሚችል ይመስላል። ለተተነተኑ አመላካቾች ቀላል መዳረሻን ያቀርባል እና በአጠቃላይ ከተለምዷዊ እውነታ ሰንጠረዥ ጋር ተመሳሳይ ነው (አመልካቾቹ ብቻ በሠንጠረዡ ውስጥ አልተቀመጡም, ግን "በአጠገብ ባለው ጠረጴዛ" ውስጥ). ግን ወጥመዶችም አሉ-የአምሳያው ዓይነተኛ ማሻሻያ አንዱ - የእውነት ቁልፍ መስፋፋት - አስፈላጊ ያደርገዋል በሊንኩ ላይ አዲስ የውጭ ቁልፍ ማከል. እና ይሄ በተራው, ሞጁልነትን "ይሰብራል" እና ለሌሎች ነገሮች ማሻሻያ አስፈላጊነትን ሊያስከትል ይችላል.

В መልህቅ ሞዴል ማገናኛ የራሱ ባህሪያት ሊኖረው አይችልም, ስለዚህ ይህ አካሄድ አይሰራም - ሁሉም ባህሪያት እና ጠቋሚዎች ከአንድ የተወሰነ መልህቅ ጋር መያያዝ አለባቸው. ከዚህ መደምደሚያ ቀላል ነው- እያንዳንዱ እውነታ የራሱ መልህቅ ያስፈልገዋል. ለአንዳንዶቹ እንደ እውነታ የምንገነዘበው ይህ ተፈጥሯዊ ሊመስል ይችላል - ለምሳሌ የግዢው እውነታ ወደ "ትዕዛዝ" ወይም "ደረሰኝ" ሙሉ በሙሉ ይቀንሳል, ጣቢያን መጎብኘት ወደ ክፍለ ጊዜ ይቀንሳል, ወዘተ. ግን እንደዚህ ዓይነቱን ተፈጥሯዊ “ተጓጓዥ ዕቃ” ማግኘት ቀላል የማይሆንባቸው እውነታዎችም አሉ - ለምሳሌ ፣ በእያንዳንዱ ቀን መጀመሪያ ላይ በእቃ መጋዘኖች ውስጥ ያሉ ዕቃዎች ሚዛን።

በዚህ መሠረት በመልህቅ ሞዴል ውስጥ ያለውን እውነታ ቁልፍ ሲሰፋ በሞዱላሪቲ ላይ ምንም ችግሮች የሉም (ከተዛማጅ መልህቅ ጋር አዲስ ግንኙነት ማከል ብቻ በቂ ነው) ፣ ግን ሞዴሉን እውነታዎችን ለማሳየት ሞዴሉን መንደፍ ቀላል አይደለም ፣ “ሰው ሰራሽ” መልህቆች ሊታዩ ይችላሉ ። የንግድ ሥራውን ሞዴል የሚያንፀባርቅ ግልጽ አይደለም.

ተለዋዋጭነት እንዴት እንደሚገኝ

በሁለቱም ሁኔታዎች የተገኘው ግንባታ ያካትታል ጉልህ ተጨማሪ ሠንጠረዦችከባህላዊ መለኪያ ይልቅ. ግን ሊወስድ ይችላል በከፍተኛ ሁኔታ ያነሰ የዲስክ ቦታ ከተለምዷዊ ልኬት ጋር ከተመሳሳይ የተሻሻሉ ባህሪያት ስብስብ ጋር. በተፈጥሮ, እዚህ ምንም አስማት የለም - ሁሉም ስለ መደበኛነት ነው. ባህሪያትን በሳተላይቶች (በዳታ ቮልት ውስጥ) ወይም በግለሰብ ጠረጴዛዎች (መልሕቅ ሞዴል) ላይ በማሰራጨት እንቀንስ (ወይም ሙሉ በሙሉ እናስወግዳለን) ሌሎችን በሚቀይሩበት ጊዜ የአንዳንድ ባህሪዎችን እሴቶች ማባዛት።.

ለ የውሂብ ቮልት ትርፉ የሚወሰነው በሳተላይቶች መካከል ባለው የባህሪዎች ስርጭት እና ለ መልህቅ ሞዴል - በአንድ የመለኪያ ነገር ከአማካኝ የቅጂዎች ብዛት ጋር በቀጥታ ተመጣጣኝ ነው።

ይሁን እንጂ ቦታን መውሰድ አስፈላጊ ነው, ነገር ግን ዋናው አይደለም, ባህሪያትን በተናጠል የማከማቸት ጥቅም. ከተለየ የአገናኞች ማከማቻ ጋር ይህ አካሄድ ማከማቻውን ያደርገዋል ሞዱል ንድፍ. ይህ ማለት ሁለቱንም ግለሰባዊ ባህሪያት እና ሙሉ አዲስ ርዕሰ ጉዳዮችን በእንደዚህ ዓይነት ሞዴል ማከል ይመስላል የበላይ መዋቅር አሁን ባለው የነገሮች ስብስብ ላይ ሳይቀይሩ። እና ይህ በትክክል የተገለጹትን ዘዴዎች ተለዋዋጭ ያደርገዋል.

እንዲሁም ከቁራጭ ምርት ወደ ጅምላ ምርት የሚደረግ ሽግግርን ይመስላል - በባህላዊው አቀራረብ እያንዳንዱ የሞዴል ሠንጠረዥ ልዩ ከሆነ እና የተለየ ትኩረት የሚያስፈልገው ከሆነ በተለዋዋጭ ዘዴዎች ውስጥ ቀድሞውኑ የተለመደ “ዝርዝሮች” ስብስብ ነው። በአንድ በኩል, ተጨማሪ ሠንጠረዦች አሉ, ውሂብን የመጫን እና የማምጣት ሂደቶች የበለጠ የተወሳሰበ ሊመስሉ ይገባል. በሌላ በኩል, ይሆናሉ የተለመደ. ይህ ማለት ሊኖር ይችላል በሜታዳታ በራስ-ሰር የሚተዳደር. "እንዴት ልንጥል ነው?" የሚለው ጥያቄ፣ በማሻሻያ ንድፍ ላይ የሥራውን ጉልህ ክፍል የሚይዘው መልሱ አሁን ዋጋ የለውም (ሞዴሉን በሥራ ላይ የመቀየር ተጽዕኖ የሚለው ጥያቄ ነው። ሂደቶች).

ይህ ማለት በእንደዚህ ዓይነት ስርዓት ውስጥ ያሉ ተንታኞች በጭራሽ አያስፈልጉም ማለት አይደለም - አንድ ሰው አሁንም የነገሮችን ስብስብ ከባህሪያት ጋር መሥራት እና የት እና እንዴት ሁሉንም መጫን እንዳለበት ማወቅ አለበት። ነገር ግን የሥራው መጠን, እንዲሁም የስህተት እድል እና ዋጋ በከፍተኛ ሁኔታ ይቀንሳል. ሁለቱም በመተንተን ደረጃ እና በ ETL እድገት ወቅት, ይህም ጉልህ በሆነ ክፍል ወደ ሜታዳታ ማስተካከል ሊቀንስ ይችላል.

ጨለማ ጎን

ከላይ ያሉት ሁሉም ሁለቱም አቀራረቦች በእውነቱ ተለዋዋጭ ፣ ሊመረቱ የሚችሉ እና ለተደጋጋሚ ማሻሻያ ተስማሚ ያደርጋቸዋል። በእርግጥ እርስዎ ቀደም ብለው የሚያውቁት ይመስለኛል "የሬንጅ በርሜል" እንዲሁ አለ.

በተለዋዋጭ አርክቴክቸር ሞጁላርነት ላይ የተመሰረተ የመረጃ መበስበስ የሠንጠረዡን ብዛት መጨመር ያስከትላል፣ በዚህ መሠረት፣ በላይ በማምጣት ጊዜ ለመቀላቀል. ሁሉንም የመጠን ባህሪያትን በቀላሉ ለማግኘት በጥንታዊው ማከማቻ ውስጥ አንድ ምርጫ ብቻ በቂ ነው ፣ እና ተለዋዋጭ አርክቴክቸር ብዙ መጋጠሚያዎችን ይፈልጋል። በተጨማሪም ፣ ለሪፖርቶች እነዚህ ሁሉ መቀላቀሎች በቅድሚያ ሊፃፉ የሚችሉ ከሆነ ፣ SQL በእጃቸው ለመፃፍ የተጠቀሙ ተንታኞች በእጥፍ ይሠቃያሉ።

ይህንን ሁኔታ ቀላል የሚያደርጉ ብዙ እውነታዎች አሉ-

ከትላልቅ መጠኖች ጋር በሚሰሩበት ጊዜ ሁሉም ባህሪያቱ ማለት ይቻላል በጭራሽ በአንድ ጊዜ ጥቅም ላይ አይውሉም ። ይህ ማለት በአምሳያው ላይ በመጀመሪያ ሲታይ ከሚታየው ያነሰ መጋጠሚያዎች ሊኖሩ ይችላሉ. በዳታ ቮልት ውስጥ፣ ለሳተላይቶች ባህሪያትን ሲመድቡ የሚጠበቀውን የማጋራት ድግግሞሽ ግምት ውስጥ ማስገባት ይችላሉ። በተመሳሳይ ጊዜ, Hubs ወይም Anchors ራሳቸው በዋነኛነት የሚፈለጉት ተተኪዎችን በመጫኛ ደረጃ ላይ ለማመንጨት እና ካርታ ለመስራት ነው እና ለጥያቄዎች እምብዛም አይጠቀሙም (ይህ በተለይ ለአንከር እውነት ነው)።

ሁሉም መቀላቀል በቁልፍ ነው። በተጨማሪም የበለጠ "የተጨመቀ" መረጃን የማጠራቀሚያ መንገድ የፍተሻ ሰንጠረዦችን በሚፈለገው ቦታ ይቀንሳል (ለምሳሌ በባህሪ እሴት ሲጣራ)። ይህ ከተለመደው የመረጃ ቋት ብዙ መጋጠሚያዎች ጋር ማምጣት አንድ ከባድ ልኬት በአንድ ረድፍ ብዙ ስሪቶችን ከመቃኘት የበለጠ ፈጣን ወደመሆኑ እውነታ ሊያመራ ይችላል።

ለምሳሌ ፣ እዚህ ውስጥ ይሄ አንቀጹ የአንኮር ሞዴል ዝርዝር የንፅፅር አፈፃፀም ፈተና ከአንድ ጠረጴዛ ምርጫ ጋር አለ።

ብዙ የሚወሰነው በሞተሩ ላይ ነው። ብዙ ዘመናዊ መድረኮች መቀላቀልን ለማመቻቸት ውስጣዊ ዘዴዎች አሏቸው. ለምሳሌ፣ MS SQL እና Oracle ውሂባቸው ከሌሎቹ መቀላቀያዎች በስተቀር በየትኛውም ቦታ ጥቅም ላይ ካልዋለ እና የመጨረሻውን ምርጫ (ሰንጠረዥ/የመቀላቀል መወገድን) ካልነካ ወደ ጠረጴዛዎች መቀላቀልን "መዝለል" ይችላሉ፣ MPP Vertica ከአቪቶ የስራ ባልደረቦች ልምድ, ለ መልህቅ ሞዴል በጣም ጥሩ ሞተር እንደሆነ ተረጋግጧል፣ የጥያቄ ዕቅዱን በእጅ ማመቻቸት። በሌላ በኩል፣ መልህቅን ሞዴል ለምሳሌ፣ ለመቀላቀል የተገደበ ድጋፍ ባለው በክሊክ ሃውስ ላይ ማከማቸት እስካሁን ጥሩ ሀሳብ አይመስልም።

በተጨማሪም, ለሁለቱም አርክቴክቶች አሉ ልዩ ዘዴዎች, ይህም ውሂብን ለመድረስ ቀላል ያደርገዋል (ሁለቱም በጥያቄ አፈጻጸም እና ለዋና ተጠቃሚዎች). ለምሳሌ, የነጥብ-ጊዜ ሠንጠረዦች በዳታ ቮልት ወይም ልዩ ሰንጠረዥ ተግባራት በመልህቅ ሞዴል.

ԸՆԴՀԱՆՈՒՐ ԳԻՆ

የሚታሰቡት ተለዋዋጭ አርክቴክቶች ዋናው ነገር የእነሱ "ንድፍ" ሞጁልነት ነው.

ይህ ንብረት የሚከተሉትን ይፈቅዳል:

  • ሜታዳታን ከማሰማራት እና መሰረታዊ የኢቲኤል ስልተ ቀመሮችን ከመፃፍ ጋር የተያያዘ ከተወሰነ የመጀመሪያ ዝግጅት በኋላ፣ የመጀመሪያውን ውጤት በፍጥነት ለደንበኛው ያቅርቡ ከጥቂት ምንጭ ነገሮች የተገኙ መረጃዎችን በያዙ ሁለት ሪፖርቶች መልክ። ለዚህም ሙሉውን የነገሩን ሞዴል (በከፍተኛ ደረጃም ቢሆን) ሙሉ በሙሉ ማሰብ አስፈላጊ አይደለም.
  • የውሂብ ሞዴል በ2-3 ነገሮች ብቻ መስራት (እና ጠቃሚ) እና ከዛም ሊጀምር ይችላል። ቀስ በቀስ ማደግ (የአንከር ሞዴል ኒኮላይን በተመለከተ ተተግብሯል ከ mycelium ጋር ቆንጆ ንፅፅር)።
  • አብዛኛዎቹ ማሻሻያዎች፣ የርዕሰ-ጉዳዩን አካባቢ ማስፋት እና አዲስ ምንጮችን ማከልን ጨምሮ አሁን ያለውን ተግባር አይጎዳውም እና ቀድሞውኑ እየሰራ ያለውን ነገር የመሰበር አደጋን አያስከትልም።.
  • ወደ መደበኛ አካላት መበስበስ ምስጋና ይግባውና በእንደዚህ ያሉ ስርዓቶች ውስጥ የ ETL ሂደቶች አንድ አይነት ይመስላሉ ፣ ጽሑፎቻቸው እራሱን ለአልጎሪዝም ይሰጣል እና በመጨረሻም ፣ አውቶሜሽን.

የዚህ ተለዋዋጭነት ዋጋ አፈፃፀም. ይህ ማለት በእንደዚህ ዓይነት ሞዴሎች ላይ ተቀባይነት ያለው አፈፃፀም ለማግኘት የማይቻል ነው ማለት አይደለም. ብዙውን ጊዜ፣ የሚፈለጉትን መለኪያዎችን ለማግኘት ለዝርዝር ተጨማሪ ጥረት እና ትኩረት ሊፈልጉ ይችላሉ።

መተግበሪያዎች

የአካላት ዓይነቶች የውሂብ ቮልት

የAgile DWH ንድፍ ዘዴዎች አጠቃላይ እይታ

ስለ ዳታ ቮልት ተጨማሪ፡
Dan Listadt ድር ጣቢያ
በሩሲያኛ ስለ ዳታ ቮልት ሁሉም
በ Habré ላይ ስለ ዳታ ቮልት

የአካላት ዓይነቶች መልህቅ ሞዴል

የAgile DWH ንድፍ ዘዴዎች አጠቃላይ እይታ

ስለ መልህቅ ሞዴል ተጨማሪ፡

የአንከር ሞዴል ፈጣሪዎች ጣቢያ
በአቪቶ ውስጥ መልህቅን ሞዴል የመተግበር ልምድን በተመለከተ ጽሑፍ

የጋራ ባህሪያት እና በታሰቡት አቀራረቦች መካከል ልዩነቶች ያለው ማጠቃለያ ሰንጠረዥ፡

የAgile DWH ንድፍ ዘዴዎች አጠቃላይ እይታ

ምንጭ: hab.com

አስተያየት ያክሉ