এই পোস্টে, আমরা স্টার স্কিমা এবং স্নোফ্লেক স্কিমার পার্থক্য বুঝব।
স্টার স্কিমা
ডাইমেনশনের হায়ারার্কি একটি ডাইমেনশনাল টেবিলে সংরক্ষিত থাকে।
এতে একটি ফ্যাক্ট টেবিল থাকে যা ডাইমেনশন টেবিলগুলো দ্বারা ঘেরা থাকে।
এই স্কিমায়, একটি সিঙ্গেল জয়েন ফ্যাক্ট টেবিল এবং যেকোনো ডাইমেনশন টেবিলের মধ্যে সম্পর্ক স্থাপন করে।
এটি একটি সহজ ডেটাবেস ডিজাইন।
এতে ডেটা রিডান্ডেন্সির উচ্চ স্তর রয়েছে।
কিউব প্রসেসিং দ্রুত হয়।
একটি সিঙ্গেল ডাইমেনশন টেবিলে এগরিগেটেড ডেটা থাকে।
এটি একটি ডি-নরমালাইজড ডেটা স্ট্রাকচার।
অন্য স্কিমার তুলনায় কুয়েরিগুলো দ্রুত চলে।
এটি স্টার জয়েন কুয়েরি অপ্টিমাইজেশন টেকনিক ব্যবহার করে। সুতরাং কুয়েরিগুলো ভালো পারফর্ম করে।
টেবিলগুলো একাধিক ডাইমেনশনের সাথে কানেক্ট করা যায়।
স্নোফ্লেক স্কিমা
ডাইমেনশনের হায়ারার্কি আলাদা আলাদা টেবিলে বিভক্ত থাকে।
একটি ফ্যাক্ট টেবিল একটি ডাইমেনশন টেবিল দ্বারা ঘেরা থাকে যা lần মান অন্য ডাইমেনশন টেবিল দ্বারা ঘেরা থাকে।
ডেটা ফেচ করতে একাধিক জয়েনের প্রয়োজন।
এটির ডেটাবেস ডিজাইন জটিল।
এটি একটি নরমালাইজড ডেটা স্ট্রাকচার।
এতে ডেটা রিডান্ডেন্সির নিম্ন স্তর রয়েছে।
ডেটা বিভিন্ন ডাইমেনশন টেবিলে বিভক্ত থাকে।
স্কিমায় জটিল জয়েন থাকায় কিউব প্রসেসিং ধীর।
এটি একটি সেন্ট্রালাইজড ফ্যাক্ট টেবিল দিয়ে রিপ্রেজেন্ট করা যায়, যা একাধিক ডাইমেনশনের সাথে কানেক্টেড নাও হতে পারে।