উত্তর:
আপনি যে প্রক্রিয়া বা ইভেন্টটি বিশ্লেষণ করতে চান তা সম্পর্কে ভাবুন ।
ধরা যাক আপনি লুগল অ্যানালিটিক্স তৈরি করছিলেন এবং আপনার সাইটে পরিদর্শন (একক পৃষ্ঠার অনুরোধগুলির বিপরীতে) বিশ্লেষণ করতে চান। একটি ওয়েবসাইট পরিদর্শন একটি প্রক্রিয়া।
একটি ফ্যাক্ট টেবিল এমন কোনও প্রক্রিয়া বা ইভেন্টের প্রতিনিধিত্ব করে যা আপনি বিশ্লেষণ করতে চান, এক্ষেত্রে এটি সাইট ভিজিটের তালিকা। আপনার কাছে যতগুলি ফ্যাক্ট সারণী আপনি চান, প্রতি প্রক্রিয়া বা ইভেন্টে একটি করে রাখতে পারেন।
সাইট ভিজিট বিশ্লেষণে আপনার পক্ষে কী জিনিস কার্যকর হতে পারে?
প্রযুক্তিগতভাবে, আপনি এই সমস্ত কিছু এক টেবিলের মধ্যে রাখতে পারেন - যেমন আপনি এক্সেলে যাবেন তবে এটি সত্যিকারের বড় বাস্তব পাবে, সুতরাং আমরা এক স্তরের সাধারণকরণ করব। মাত্রিক নকশা প্রায়শই কেবল "বিশ্লেষণের জন্য আপনার প্রয়োজনীয় সমস্ত কিছু একটি বড় টেবিলের মধ্যে রাখুন" এবং তারপরে একটি স্তরকে স্বাভাবিক করে তোলা হয়।
সুতরাং আপনার ফ্যাক্ট টেবিলটি দেখতে এমন হবে:
web_browser_key bigint
ip_address_key bigint
start_date_key int
referring_page_key bigint
landing_page_key bigint
exit_page_key bigint
duration_seconds int
number_of_pages_visited int
এটিতে মূল মানগুলির একটি গুচ্ছ রয়েছে যা অন্যান্য সারণী values এবং দুটি নন-কীগুলির মান উল্লেখ করে keys নন-কীগুলি হ'ল সংখ্যাসূচক মান এবং তাকে পরিমাপ বলা হয় । আপনি কি ওয়েব ব্রাউজার ব্র্যান্ডের গড় গড় নিতে পারেন? না, তাই এটি একটি মাত্রা। আপনি কি পরিদর্শনের সময়কালের গড় নিতে পারবেন? হ্যাঁ, সুতরাং এটি একটি পরিমাপ।
অন্যান্য টেবিলগুলিকে ডাইমেনশন সারণী বলা হয় এবং ip_address
মাত্রা সারণীটি দেখতে দেখতে এটি দেখতে পারা যায়:
ip_address_key bigserial primary key, /* use meaningless surrogate keys */
ip_address inet unique,
country text,
division text,
locality text,
latitude numeric(8,6),
longitude numeric(9,6)
লক্ষ্য করুন যে এটি স্বাভাবিক নয়: দেশটি শহর (অঞ্চল) থেকে উদ্ভূত হতে পারে। তবে ডেটা গুদামে, আমরা বিশ্লেষণের সুবিধার্থে প্রথমে যত্নশীল । বিশ্লেষণ সুবিধার্থে, আমি গভীর যোগদানগুলি এড়ানো বোঝাতে চাইছি।
লক্ষ্য করুন মাত্রা টেবিলে কিছু ডেটা যে হায়ারারকিকাল : দেশ> বিভাগ> অঞ্চল। আপনার ওএলএপি সার্ভার (আশা করি) ড্রিল-ডাউন অপারেশনগুলিকে সমর্থন করার জন্য শ্রেণিবদ্ধতাগুলি বোঝে।
একটি যৌক্তিক কিউব আপনার সাথে কাজ করা মাত্রা এবং পরিমাপের সংগ্রহ is কোনও রুবিকের কিউব থেকে ভিন্ন, এটিতে 3 টিরও বেশি মাত্রা থাকতে পারে। আপনার ডেটা সেটে কলাম হিসাবে মাত্রা সম্পর্কে চিন্তা করুন।
ওএলএপি হ'ল ক্রিয়াকলাপগুলির একটি সেট যা আপনি কোনও ডেটা সেট, যেমন একটি পাইভোটিং, স্লাইসিং, ডাইসিং, ড্রিলিংয়ের বিরুদ্ধে করতে পারেন। এক্সেল পিভট টেবিলগুলির কথা চিন্তা করুন। একটি OLAP সার্ভার OLAP ক্রিয়াকলাপগুলি সহজ করে।
Foreign সাধারণত বিদেশী চাবি ছাড়াই
নীচের চিত্রটিতে যা একটি বেসিক স্টার স্কিমার উদাহরণ। ডাইমেনশনগুলি হ'ল ডিম_টেবল।
এগুলি হ'ল মানগুলি যা আপনি ডেটা বিশ্লেষণ করতে চান। সুতরাং আপনি কোনও নির্দিষ্ট তারিখের সীমাতে একটি নির্দিষ্ট দেশে নির্দিষ্ট পণ্য বিক্রয় দেখতে চান।
ফ্যাক্টস_সেলস টেবিলটিতে আপনার একমাত্র পরিমাপ যা ইউনিটসোল্ড।
পরিমাপ (সাধারণ স্তরে) কেবলমাত্র এমন জিনিস যা মাত্রাগুলির মানদণ্ডের ভিত্তিতে বিশ্লেষণ করার সময় আপনি একত্রিত করতে চান।
যদি আরও নির্দিষ্ট কিছু থাকে যা আপনি জানতে চান দয়া করে আমাকে জানান।
city
আপনার স্কিমাতে কোনওটির কোনও উল্লেখ নেই , তাই যখন আপনি বলেন যেcountry could be derived from city
আমি বলতে চাচ্ছি তার অর্থ আমি ইতিবাচক নই।