डेटाबेस आधुनिक कंप्यूटिंग सिस्टम का एक महत्वपूर्ण हिस्सा हैं।
कंप्यूटर डेटाबेस हर जगह हैं, बैंकों द्वारा ग्राहक खातों को ट्रैक करने के लिए उपयोग किए जाने वाले डेटाबेस से लेकर वेबसाइटों द्वारा सामग्री को संग्रहीत करने के लिए उपयोग किए जाने वाले डेटाबेस तक। डेटाबेस सबसे अच्छा तब काम करते हैं जब उन्हें अच्छी तरह से डिज़ाइन किया गया हो। डेटाबेस को सामान्य करने का अर्थ है डेटा को तार्किक और संबंधित तरीके से संग्रहीत करने के लिए डेटाबेस संरचना को डिज़ाइन करना। सभी डेटाबेस को सामान्यीकृत किया जाना सामान्य है, और डेटाबेस को सामान्य करने के फायदे और नुकसान हैं।
डेटा दोहराव को कम करता है
डेटाबेस में महत्वपूर्ण मात्रा में जानकारी हो सकती है, शायद लाखों या अरबों डेटा। एक डेटाबेस को सामान्य करने से उसका आकार कम हो जाता है और डेटा दोहराव को रोकता है। यह सुनिश्चित करता है कि डेटा का प्रत्येक टुकड़ा केवल एक बार संग्रहीत किया जाता है।
दिन का वीडियो
तार्किक रूप से समूह डेटा
एप्लिकेशन डेवलपर्स जो डेटाबेस में "बात" करने के लिए एप्लिकेशन बनाते हैं, उन्हें सामान्यीकृत डेटाबेस से निपटना आसान लगता है। वे जिस डेटा तक पहुँच प्राप्त करते हैं, वह सामान्यीकृत डेटाबेस में अधिक तार्किक रूप से व्यवस्थित होता है, अक्सर उस तरह के समान होता है जिस तरह से वास्तविक दुनिया की वस्तुएं जो डेटा का प्रतिनिधित्व करती हैं, व्यवस्थित होती हैं। इससे डेवलपर्स के एप्लिकेशन को डिजाइन करना, लिखना और बदलना आसान हो जाता है।
डेटा पर संदर्भात्मक सत्यनिष्ठा लागू करता है
रेफ़रेंशियल अखंडता शामिल तालिकाओं में डेटा के बीच संबंधों का प्रवर्तन है। संदर्भात्मक अखंडता के बिना, तालिका में डेटा अन्य तालिकाओं से अपना लिंक खो सकता है जहां संबंधित डेटा रखा जाता है। यह तालिकाओं में अनाथ और असंगत डेटा की ओर जाता है। एक सामान्यीकृत डेटाबेस, तालिकाओं के बीच जुड़ने के साथ, ऐसा होने से रोक सकता है।
डेटाबेस के प्रदर्शन को धीमा करता है
कई तालिकाओं और तालिकाओं के बीच जुड़ने वाला एक अत्यधिक सामान्यीकृत डेटाबेस उन विशेषताओं के बिना डेटाबेस से धीमा है। एक ही समय में सामान्यीकृत डेटाबेस का उपयोग करने वाले कई लोग भी डेटाबेस की गति को धीमा कर सकते हैं। कुछ मामलों में, डेटाबेस की गति में सुधार के लिए डेटाबेस के एक निश्चित मात्रा में असामान्यकरण की आवश्यकता हो सकती है।
विस्तृत विश्लेषण और डिजाइन की आवश्यकता है
डेटाबेस को सामान्य बनाना एक जटिल और कठिन कार्य है। बड़ी मात्रा में जानकारी वाले बड़े डेटाबेस, जैसे कि बैंकों द्वारा चलाए जाने वाले, को सामान्य होने से पहले सावधानीपूर्वक विश्लेषण और डिजाइन की आवश्यकता होती है। डेटाबेस के इच्छित उपयोग को जानना, जैसे कि इसे डेटा पढ़ने, डेटा लिखने या दोनों के लिए अनुकूलित किया जाना चाहिए, यह भी प्रभावित करता है कि यह कैसे सामान्यीकृत होता है। एक खराब सामान्यीकृत डेटाबेस खराब प्रदर्शन कर सकता है और डेटा को अक्षम रूप से संग्रहीत कर सकता है।