আমার একবার একটি টেবিল ছিল এবং এটি চকচকে এবং সুন্দর ছিল। এটি একটি সংস্থার জন্য সমস্ত আর্থিক লেনদেন ধারণ করে। এবং তারপরে আমরা এতে ডেটা লোড করা শুরু করি।
চলতি মাসে, তারা যতবার চায় ততবার মানগুলি পুনরায় সেট করতে এবং পুনরায় সেট করতে পারে। এক মাসের চূড়ান্ত 10 দিনে, তারা নম্বরগুলি পুনঃস্থাপন করতে চান -> ইটিএল প্রক্রিয়াকরণ চালান -> পর্যালোচনা প্রতিবেদন দিনে কয়েকবার রিপোর্ট করে। মাসটি সম্পূর্ণ হয়ে গেলে বইগুলি সিল করে দেওয়া হয় এবং তারা মানগুলি পরিবর্তন করতে পারে না।
এটি আশ্চর্যজনক যে কোনও আর্থিক পরিষেবা সংস্থার কতটা আর্থিক ডেটা তৈরি করে ... আমাদের পরীক্ষার ডেটা সেট দিয়ে আমরা বুঝতে পারি নি এমন কিছু কিছু ছিল যা ডেটা ভলিউম তাদের মাসের শেষের পদ্ধতিগুলি অযোগ্য করে তুলতে চলেছিল। নতুন ট্রায়াল রানের পরিবর্তে এটি "চলতি মাসের ডেটা" মুছে ফেলার জন্য ক্রমবর্ধমান দীর্ঘ সময় নিয়েছে।
আমাদের মাসিক্যালোকেশন টেবিলের উপর নির্ভরশীল "কে কী জানে" এর অপ্রত্যাশিত তালিকাটি না ভেঙে প্রক্রিয়াজাতকরণের জন্য দ্রুত করার জন্য আমাদের কিছু করতে হয়েছিল। আমি যাদুকর বাজানোর সিদ্ধান্ত নিয়েছি এবং টেবিলক্লথগুলি তাদের নীচে থেকে চাবুক দিয়ে দেব। আমি পুরানো স্কুলে গিয়ে পার্টিশন করা ভিউ ব্যবহার করেছি । ডেটাটিতে ইতিমধ্যে একটি অসম্পূর্ণ পতাকা ছিল তাই আমি দুটি টেবিল তৈরি করেছি - প্রতিটি বিপরীতে চেক সীমাবদ্ধতা সহ: মাসিকআলোকেশন কমপ্লিট, মাসিকআলোকেশনআইনকমল্ট
আমি তারপরে মূল টেবিলের মতো একই নামে পার্টিশনযুক্ত ভিউ তৈরি করেছি: মাসিকআলোকেশন। আমরা ডাটাবেসে শারীরিক পরিবর্তন নিয়ে কোনও প্রক্রিয়াই বুদ্ধিমান ছিল না। কোনও প্রতিবেদন ভাঙা হয়নি, সরাসরি অ্যাক্সেস সহ বিশ্লেষকরা কেউই "টেবিলে" এর আগে বা পরে কোনও সমস্যা জানাননি।
দুর্দান্ত গল্প ভাই, তবে কোথায় যাচ্ছ?
তাদের যদি সেখানে নামকরণের সম্মেলন হয়, তবে tbl_ মাসিক অ্যালোকেশন? এখন কি? আমরা কি প্রতিটি ইটিএল, প্রতিবেদন, সংস্থার প্রতিটি অ্যাড-হক স্প্রেডশিট এবং vw_MonthlyAlocation ব্যবহার করার জন্য তাদের আপডেট করার মধ্য দিয়ে প্রচুর ম্যান ঘন্টা ব্যয় করি? এবং তারপরে অবশ্যই এই সমস্ত পরিবর্তনগুলি পরিবর্তন বোর্ডের মধ্য দিয়ে যায় এবং এটি সর্বদা একটি দ্রুত এবং ব্যথাহীন প্রক্রিয়া।
আপনি বস জিজ্ঞাসা করতে পারেন: যে সমস্ত কাজ আবার কোম্পানির পুরষ্কার কি?
অন্য বিকল্পটি হয়ে যায় আমরা এই ভিউটি টিবিএল_ হিসাবে রেখেছি এবং কোডটি টেস্টিং, আপডেটিং এবং মোতায়েনের জন্য সমস্ত সময় ব্যয় করি না। যা আপনি সমস্ত নতুন ভাড়া এবং আপনার স্বল্প মনোযোগের স্প্যানগুলির সাথে ব্যাখ্যা করার জন্য একটি মজাদার উপাখ্যান হয়ে ওঠে, কেন আপনি অবজেক্টের নামকরণের সাথে অসন্তুষ্ট হন তা সম্পর্কে ডাটাবেসের সাথে কাজ করতে হবে
অথবা আপনি রিলানড্যান্ট মেটাডেটা দিয়ে ডাবল এনকোড বস্তুগুলি ব্যবহার করবেন না। ডাটাবেসটি আপনাকে খুশিতে জানাবে যে একটি টেবিলটি কী, একটি দৃশ্য কী, কোনও টেবিলের মূল্যবান ফাংশন ইত্যাদি etc.
নামকরণের সম্মেলনগুলি ভাল, কেবল সেগুলি দিয়ে নিজেকে কোনও কোণায় আঁকবেন না।
Class
?