উদাহরণ সহ ডেটা গুদামে স্টার এবং স্নোফ্লেক স্কিমা

বহুমাত্রিক স্কিমা কি?

বহুমাত্রিক স্কিমা বিশেষ করে ডেটা গুদাম সিস্টেমের মডেল করার জন্য ডিজাইন করা হয়েছে। স্কিমাগুলি বিশ্লেষণাত্মক উদ্দেশ্যে (OLAP) জন্য পরিকল্পিত খুব বড় ডাটাবেসের অনন্য চাহিদা মোকাবেলার জন্য ডিজাইন করা হয়েছে।

ডেটা গুদাম স্কিমার প্রকারভেদ:

নীচে 3 টি প্রধান ধরণের বহুমাত্রিক স্কিমা রয়েছে যার প্রত্যেকটির নিজস্ব সুবিধা রয়েছে।

  • তারকা সময়সূচী
  • স্নোফ্লেক স্কিমা
  • গ্যালাক্সি ডায়াগ্রাম

এই টিউটোরিয়ালে, আপনি সম্পর্কে আরও জানতে পারবেন-

স্টার স্কিমা কী?

তারকা সময়সূচী ডাটা গুদামে, যেখানে নক্ষত্রের কেন্দ্রে একটি ফ্যাক্ট টেবিল এবং একাধিক ডাইমেনশন টেবিল থাকতে পারে। এটি স্টার স্কিমা নামে পরিচিত কারণ এর গঠন একটি নক্ষত্রের অনুরূপ। স্টার স্কিমা ডেটা মডেল হল সবচেয়ে সহজ ধরনের ডেটা গুদাম স্কিমা। এটি স্টার জয়েন স্কিমা নামেও পরিচিত এবং বড় ডেটা সেটগুলি অনুসন্ধান করার জন্য অপ্টিমাইজ করা হয়েছে।

নিম্নলিখিত স্টার স্কিমার উদাহরণে, ফ্যাক্ট টেবিলটি কেন্দ্রে রয়েছে যেখানে প্রতিটি মাত্রা টেবিলের চাবি রয়েছে যেমন ডিলার_আইডি, মডেল আইডি, তারিখ_আইডি, প্রোডাক্ট_আইডি, শাখা_আইডি এবং অন্যান্য বৈশিষ্ট্য যেমন ইউনিট বিক্রি এবং রাজস্ব।

স্টার স্কিমা ডায়াগ্রামের উদাহরণ



স্টার স্কিমার বৈশিষ্ট্য:

  • একটি তারকা স্কিমার প্রতিটি মাত্রা শুধুমাত্র এক মাত্রা টেবিল দিয়ে উপস্থাপন করা হয়।
  • ডাইমেনশন টেবিলে বৈশিষ্ট্যের সেট থাকা উচিত।
  • মাত্রা টেবিলটি একটি বিদেশী কী ব্যবহার করে ফ্যাক্ট টেবিলে যুক্ত হয়েছে
  • মাত্রা টেবিল একে অপরের সাথে সংযুক্ত হয় না
  • ফ্যাক্ট টেবিলে কী এবং পরিমাপ থাকবে
  • স্টার স্কিমা বোঝা সহজ এবং সর্বোত্তম ডিস্ক ব্যবহার প্রদান করে।
  • মাত্রা টেবিল স্বাভাবিক করা হয় না। উদাহরণস্বরূপ, উপরের চিত্রে, কান্ট্রি_আইডিতে কান্ট্রি লুকআপ টেবিল নেই যেমন একটি ওএলটিপি নকশা থাকবে।
  • স্কিমা বিআই টুলস দ্বারা ব্যাপকভাবে সমর্থিত

স্নোফ্লেক স্কিমা কী?

স্নোফ্লেক স্কিমা ডেটা গুদামে একটি বহুমাত্রিক ডাটাবেসে টেবিলের যৌক্তিক ব্যবস্থা যেমন আইএস ডায়াগ্রাম একটি তুষারকণা আকৃতির অনুরূপ। একটি স্নোফ্লেক স্কিমা একটি স্টার স্কিমার একটি এক্সটেনশন, এবং এটি অতিরিক্ত মাত্রা যোগ করে। মাত্রা টেবিলগুলি স্বাভাবিক করা হয় যা ডেটাকে অতিরিক্ত টেবিলে বিভক্ত করে।

নিম্নলিখিত স্নোফ্লেক স্কিমা উদাহরণে, দেশটি একটি পৃথক টেবিলে আরও স্বাভাবিক করা হয়েছে।

স্নোফ্লেক স্কিমার উদাহরণ

স্নোফ্লেক স্কিমার বৈশিষ্ট্য:

  • স্নোফ্লেক স্কিমার প্রধান সুবিধা এটি ছোট ডিস্ক স্পেস ব্যবহার করে।
  • একটি মাত্রা বাস্তবায়ন করা সহজ স্কিমায় যোগ করা হয়
  • একাধিক টেবিলের কারণে ক্যোয়ারীর পারফরম্যান্স কমে যায়
  • স্নোফ্লেক স্কিমা ব্যবহার করার সময় আপনি যে প্রাথমিক চ্যালেঞ্জের মুখোমুখি হবেন তা হ'ল আরও সন্ধানের টেবিলের কারণে আপনাকে আরও রক্ষণাবেক্ষণ প্রচেষ্টা করতে হবে।

স্টার স্কিমা বনাম স্নোফ্লেক স্কিমা: মূল পার্থক্য

নীচে স্টার স্কিমা এবং স্নোফ্লেক স্কিমার মধ্যে একটি মূল পার্থক্য রয়েছে:

তারকা সময়সূচী স্নোফ্লেক স্কিমা
মাত্রার জন্য অনুক্রমগুলি মাত্রিক টেবিলে সংরক্ষণ করা হয়।শ্রেণিবিন্যাসগুলি পৃথক টেবিলে বিভক্ত।
এটি ডাইমেনশন টেবিল দ্বারা বেষ্টিত একটি ফ্যাক্ট টেবিল রয়েছে।মাত্রা টেবিল দ্বারা পরিবেষ্টিত একটি ফ্যাক্ট টেবিল যা পালাক্রমে ডাইমেনশন টেবিল দ্বারা ঘেরা
একটি স্টার স্কিমাতে, শুধুমাত্র একক যোগদান ফ্যাক্ট টেবিল এবং যেকোন মাত্রা টেবিলের মধ্যে সম্পর্ক তৈরি করে।একটি স্নোফ্লেক স্কিমা ডেটা আনতে অনেক যোগদান প্রয়োজন।
সহজ ডিবি ডিজাইন।খুব জটিল ডিবি ডিজাইন।
অস্বীকৃত ডেটা স্ট্রাকচার এবং ক্যোয়ারী দ্রুত গতিতে চলে।সাধারণ ডেটা স্ট্রাকচার।
ডেটা রিডান্ডেন্সির উচ্চ স্তরখুব নিম্ন স্তরের ডেটা রিডান্ডেন্সি
একক মাত্রা টেবিলে সমষ্টিগত ডেটা রয়েছে।ডেটা বিভিন্ন ডাইমেনশন টেবিলে বিভক্ত।
ঘন প্রক্রিয়াকরণ দ্রুত হয়।জটিল যোগদানের কারণে ঘন প্রক্রিয়াকরণ ধীর হতে পারে।
স্টার জয়েন ক্যোয়ারী অপ্টিমাইজেশান ব্যবহার করে উচ্চতর পারফরম্যান্সের প্রশ্নগুলি অফার করে। টেবিলগুলি একাধিক মাত্রার সাথে সংযুক্ত হতে পারে।স্নোফ্লেক স্কিমা সেন্ট্রালাইজড ফ্যাক্ট টেবিল দ্বারা প্রতিনিধিত্ব করা হয় যা অসম্ভবভাবে একাধিক মাত্রার সাথে সংযুক্ত।

গ্যালাক্সি স্কিমা কী?

প্রতি গ্যালাক্সি ডায়াগ্রাম দুটি ফ্যাক্ট টেবিল রয়েছে যা তাদের মধ্যে মাত্রা টেবিল ভাগ করে। একে ফ্যাক্ট কনস্টেলেশন স্কিমাও বলা হয়। স্কিমাটি তারাগুলির একটি সংগ্রহ হিসাবে দেখা হয় তাই নাম গ্যালাক্সি স্কিমা।

গ্যালাক্সি স্কিমার উদাহরণ



আপনি উপরের উদাহরণে দেখতে পারেন, দুটি ফ্যাক্ট টেবিল রয়েছে

  1. রাজস্ব
  2. পণ্য।

গ্যালাক্সি স্কিমাতে শেয়ারের মাত্রাকে কনফর্মড ডাইমেনশন বলা হয়।

গ্যালাক্সি স্কিমার বৈশিষ্ট্য:

  • এই স্কিমার মাত্রাগুলি শ্রেণিবিন্যাসের বিভিন্ন স্তরের উপর ভিত্তি করে পৃথক মাত্রায় বিভক্ত।
  • উদাহরণস্বরূপ, যদি ভূগোলের অঞ্চল, দেশ, রাজ্য এবং শহরের মতো চার স্তরের শ্রেণিবিন্যাস থাকে তবে গ্যালাক্সি স্কিমার চারটি মাত্রা থাকা উচিত।
  • তদুপরি, এক-তারকা স্কিমাকে আরও তারকা স্কিমে বিভক্ত করে এই ধরণের স্কিমা তৈরি করা সম্ভব।
  • এই স্কিমাতে মাত্রাগুলি বড় যা অনুক্রমের স্তরের উপর ভিত্তি করে তৈরি করা প্রয়োজন।
  • এই স্কিমা ভাল বোঝার জন্য ফ্যাক্ট টেবিলগুলিকে একত্রিত করার জন্য সহায়ক।

স্টার ক্লাস্টার স্কিমা কি?

স্নোফ্লেক স্কিমা সম্পূর্ণ বর্ধিত শ্রেণিবিন্যাস রয়েছে। যাইহোক, এটি স্কিমায় জটিলতা যোগ করতে পারে এবং অতিরিক্ত যোগদান প্রয়োজন। অন্যদিকে, স্টার স্কিমা সম্পূর্ণভাবে ভেঙে পড়া শ্রেণিবিন্যাস ধারণ করে, যা অপ্রয়োজনীয়তার দিকে নিয়ে যেতে পারে। সুতরাং, সেরা সমাধান এই দুটি স্কিমার মধ্যে ভারসাম্য হতে পারে যা স্টার ক্লাস্টার স্কিমা ডিজাইন।

স্টার ক্লাস্টার স্কিমার উদাহরণ

ওভারল্যাপিং মাত্রাগুলি শ্রেণিবিন্যাসে কাঁটা হিসাবে পাওয়া যেতে পারে। একটি কাঁটা তখন ঘটে যখন একটি সত্তা দুটি ভিন্ন মাত্রিক শ্রেণিবিন্যাসে অভিভাবক হিসেবে কাজ করে। ফর্ক সত্তাগুলি তখন এক থেকে অনেক সম্পর্কের সাথে শ্রেণীবিভাগ হিসাবে চিহ্নিত।

সারসংক্ষেপ:

  • বহুমাত্রিক স্কিমা বিশেষভাবে ডেটা গুদাম সিস্টেমের মডেল করার জন্য ডিজাইন করা হয়েছে
  • স্টার স্কিমা হল সবচেয়ে সহজ ধরনের ডেটা গুদাম স্কিমা। এটি স্টার স্কিমা নামে পরিচিত কারণ এর গঠন একটি নক্ষত্রের অনুরূপ।
  • একটি স্নোফ্লেক স্কিমা একটি স্টার স্কিমার একটি এক্সটেনশন, এবং এটি অতিরিক্ত মাত্রা যোগ করে। এটিকে স্নোফ্লেক বলা হয় কারণ এর চিত্রটি স্নোফ্লেকের অনুরূপ।
  • একটি স্টার স্কিমাতে, শুধুমাত্র একক যোগদান ফ্যাক্ট টেবিল এবং যেকোন মাত্রা টেবিলের মধ্যে সম্পর্ক নির্ধারণ করে।
  • স্টার স্কিমায় একটি ফ্যাক্ট টেবিল রয়েছে যা ডাইমেনশন টেবিল দিয়ে ঘেরা।
  • স্নোফ্লেক স্কিমা ডাইমেনশন টেবিল দিয়ে ঘেরা যা ঘুরে ঘুরে ডাইমেনশন টেবিল দিয়ে ঘেরা
  • একটি স্নোফ্লেক স্কিমা ডেটা আনতে অনেক যোগদান প্রয়োজন।
  • একটি গ্যালাক্সি স্কিমায় দুটি ফ্যাক্ট টেবিল রয়েছে যা ডাইমেনশন টেবিল শেয়ার করে। একে ফ্যাক্ট কনস্টেলেশন স্কিমাও বলা হয়।
  • স্টার ক্লাস্টার স্কিমাতে স্টার এবং স্নোফ্লেক স্কিমার বৈশিষ্ট্য রয়েছে।