Answered 2 years ago
ধরুন আপনি একটা কোনো ওয়েব সিস্টেম বানাচ্ছেন আর তার জন্য ডাটাবেস স্ট্রাকচার বানিয়েছেন, কিন্তু সেটাকে normalised বানাননি, ফলে দেখবেন খুব কম ডাটা এন্ট্রি করার পরেই অনেক জায়গা ইউজ হয়ে গেছে । আবার ডাটাবেস টা localhost থেকে খুলে দেখতে পারবেন যে কিছু কিছু জায়গায় একই ফিল্ড বার বার ব্যবহার হয়েছে, ফলে সেটা অনেক ডিস্ক স্পেস নষ্ট করেছে আবার ডাটা গুলো বিভিন্ন টেবিলের মধ্যে এদিকে ওদিকে ছড়িয়ে আছে মানে ইন্টেগ্রিটি নেই বললেই চলে । তাই যখনই আমরা ডাটাবেস বানাই তখন একটা পদ্ধতি অনুসরণ করি যাতে সেই ডাটাবেস টা অনেক বেশি অপটিমাইজ ও ইন্টিগ্রেটেড(একসাথে জুড়ে থাকার ক্ষমতা) ও সবথেকে কম রিডানডেন্সি(dublicate) রাখার দিক টা মাথায় রেখে । Database normalisation হলো database কে সব থেকে বেশি dublicate ভ্যালু এর থেকে মুক্ত রাখা, আর এটা করা হয় একই ডাটাবেসের অনেক টেবিলের মধ্যে একটা কমন ফিল্ড/কলাম এর মধ্যে রেলেশনশিপ established করে সব টেবিলের dublicate ভালুগুলোকে ম্যাক্সিমাম কম করে ।
Alia Khatun publisher