নরমালাইজেশন সম্পর্কে আমি অন্য একটি ডাটাবেস ডিজাইনারের সাথে একটি আকর্ষণীয় আলোচনা করছি। এই উদাহরণস্বরূপ, আমাদের একটি গেমিটলস টেবিল রয়েছে এবং প্রতিটি রেকর্ডে অবশ্যই গেমটি প্রকাশিত হয়েছিল contain তিনি বলেছিলেন 2 এনএফ আদেশ দেয় যে সমস্ত কিছু অবশ্যই স্বাভাবিক করা উচিত, সুতরাং, অনুগত হওয়ার জন্য, বছরের ক্ষেত্রটি তার নিজস্ব প্রাথমিক কী সহ একটি রিলিজ ক্লারস টেবিলের মধ্যে বিভক্ত হওয়া উচিত যা গেমিটলস টেবিল দ্বারা উল্লেখ করা হয়। আমি বলছি এটি গেম শিরোনামের টেবিলে নিজেই একটি ক্ষেত্র হিসাবে থাকা উচিত।
এর জন্য আমার যুক্তিটি হল যে একটি বছর কেবল একটি প্রাক-প্রাকৃতিক সংখ্যাসূচক মান যা এর প্রকৃতির দ্বারা স্থির থাকে (যেমন, 2011 সর্বদা 2011 হবে)। এ কারণে এটি এর নিজস্ব সনাক্তকারী হিসাবে কাজ করে এবং এটি যা তা তাই এটির রেফারেন্স দেওয়ার মতো কোনও কিছুর প্রয়োজন নেই। এটি অতিরিক্ত রক্ষণাবেক্ষণেরও সূচনা করে যেহেতু এখন আপনাকে কেবলমাত্র রেফারেন্সের জন্য টেবিলে একটি নতুন বছর যুক্ত করতে হবে। আপনি যদি বছরের বড় পরিসীমা সহ টেবিলটি প্রিপোপুলেট করেন তবে আপনার কাছে অতিরিক্ত রেকর্ড রয়েছে যা সম্ভবত তাদের কাছে কোনও উল্লেখ নেই। এটি এখন ডাটাবেসের আকারও বাড়ায় যেহেতু এখন আপনার নিজের জন্য অতিরিক্ত টেবিল, রেকর্ড ওভারহেড এবং সেই বছরের জন্য অতিরিক্ত প্রাথমিক কী রয়েছে। আপনি যদি বছরটি গেমিটলস টেবিলের ক্ষেত্র হিসাবে রাখেন, আপনি এই সমস্ত অতিরিক্ত রক্ষণাবেক্ষণ এবং ওভারহেড অপসারণ করবেন।
এ নিয়ে ভাবনা?
সম্পাদনা করুন: স্ট্যাকওভারফ্লোতে এটি পোস্ট করার অর্থ। কেউ কি এটি মুছে ফেলার জন্য ভোট দিতে পারে বা মনোযোগের জন্য এটি পতাকাঙ্কিত করতে পারে?