कंप्यूटर, डेटाबेस
डेटाबेस के सामान्यीकरण
तालिका में एक ही डेटा का समूहन विभिन्न तरीकों से किया जा सकता है। एक रिश्ते में गुण जो है, यह पूरी तरह से डेटा का दोहराव को कम से कम किया जाना चाहिए, साथ ही उनके इलाज एक अद्यतन के बाद के लिए प्रक्रिया को सरल बनाने संबंधपरक सिद्धांत के अनुसार वर्गीकृत किया जाना चाहिए। साथ प्राथमिक समस्याओं में से एक डेटाबेस डिजाइन करने अतिरेक के उन्मूलन करता है, और यह सामान्य से हासिल की है।
सामान्यीकरण डेटाबेस तालिकाओं कि दोहराव को खत्म करने की अनुमति देता है बनाने के लिए, स्थिरता के लिए आवश्यक सॉफ्टवेयर संग्रहीत जानकारी के साथ बनाए रखने और डेटाबेस रखरखाव के साथ जुड़े श्रम लागत को कम करने के लिए एक औपचारिक तंत्र प्रतिबंध प्रतिनिधित्व करता है। सामान्यीकरण आपरेशन सरल में मूल डेटाबेस तालिकाओं के विस्तार में होते हैं। इस प्रक्रिया के प्रत्येक स्तर पर आवश्यक रूप से तालिका सामान्य रूप में दिए गए। प्रत्येक चरण में प्रतिबंध के एक विशिष्ट समूह है, जो सभी तालिकाओं का पालन करना चाहिए को सामान्य की विशेषता है। इस प्रकार, हटाने गैर कुंजी तालिका जानकारी है, जो अनावश्यक है किया जाता है।
डेटाबेस के सामान्यीकरण की अवधारणा पर आधारित है कार्यात्मक निर्भरता विशेषताओं के बीच। ऐसा माना जाता है कि एक विशेषता-दूसरे पर निर्भर है, अगर हर बार दूसरी विशेषता की एक विशेष मूल्य पहले मूल्य का कोई एक से अधिक मेल खाती है।
डेटाबेस के सामान्यीकरण - एक सामान्य शब्द है, हालांकि, यह कई सामान्य रूपों, जो बाद में चर्चा की जाएगी में विभाजित किया जा सकता है।
एक डेटा ऑब्जेक्ट पहले सामान्य रूप से प्रासंगिक माना जाता है जब प्रत्येक विशेषता के मान अपने एकमात्र है। एक निश्चित विशेषता डुप्लिकेट मान है, तो यह एक वस्तु पहले सामान्य रूप से संबंधित नहीं माना जा सकता। ऐसा लगता है कि आप एक अभी तक किसी भी इकाई एक डेटा वस्तु है कि बना सकते हैं।
एक डेटा वस्तु है एक संभावित तरीके से मिलकर नहीं, संभावित कुंजी में से प्रत्येक से कार्यात्मक मामले में पूरी तरह से स्वतंत्र दूसरा सामान्य रूप से संबंधित जब वह पहली बार सामान्य रूप में पहले से ही है माना जाता है, लेकिन इसकी विशेषताओं में से प्रत्येक,।
एक डेटा वस्तु, तीसरे सामान्य रूप से संबंधित है, तो यह पहले से ही दूसरा सामान्य रूप में है माना जाता है, लेकिन यह कुंजी से गैर प्रमुख वस्तुओं में से किसी सकर्मक निर्भरता को पेश नहीं किया। सकर्मक निर्भरता के तहत आमतौर पर क्षेत्रों के बीच एक स्पष्ट संबंध के रूप में समझा जाता है।
सामान्यीकरण डेटाबेस तीसरे सामान्य रूप से सभी संबंधों को लाने के लिए डेवलपर मुख्य उद्देश्य डालता है। केवल भविष्य में इस तरह से यह एक कुशल सूचना प्रणाली बनाने के लिए संभव नहीं होगा।
डेटाबेस के सामान्यीकरण: बुनियादी नियमों
यह तैयार करना चाहिए नियमों का एक सेट सामान्य के काम में उसका अनुसरण किया। पहले दोहरा समूहों को बहिष्कृत है। आवश्यक एक अलग तालिका जो एक अलग कुंजी बनाता संबंधित विशेषताओं के प्रत्येक सेट, भंडारण बनाने के लिए। इसके बाद, अनावश्यक डेटा को खत्म करने के लिए सुनिश्चित हो। ऐसे मामलों में जहां विशेषता संबंध केवल कुंजी की ओर से मनाया जाता है में है, तो यह एक अलग तालिका में डाल दिया जाना चाहिए। तीसरा नियम कॉलम कि कुंजी पर निर्भर नहीं है के अलावा अनिवार्य है। गुण, एक अलग तालिका में रखा जाना चाहिए अगर वे कुंजी पर वांछित प्रभाव नहीं है। स्वतंत्र कई रिश्तों को अलग करने के लिए सुनिश्चित करें। इस मामले में हम क्या कई रिश्तों के बीच ठोस कनेक्शन नहीं देखा जाता है के बारे में बात कर रहे हैं। अंत में, यह कई अर्थ की दृष्टि से संबंधित रिश्तों को अलग करने के लिए आवश्यक है। इस डेटाबेस सामान्यीकरण पूरा हो गया है, एक के विकास की प्रक्रिया के द्वारा पीछा किया।
Similar articles
Trending Now