Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> MySql

ईआर आरेख का न्यूनतमीकरण

<घंटा/>

समस्या कथन

ईआर आरेख विभिन्न तालिकाओं और उनके बीच संबंधों को दर्शाता है। ईआर आरेख हम डेटाबेस की संख्या को कम कर सकते हैं।

वन टू वन कार्डिनैलिटी

आइए नीचे दिए गए आरेख पर एक से एक कार्डिनैलिटी के साथ विचार करें -

ईआर आरेख का न्यूनतमीकरण

ईआर आरेख के ऊपर 3 संस्थाओं का प्रतिनिधित्व करता है -

  • कर्मचारी इकाई में 2 विशेषताएँ होती हैं जिनका नाम है emp_name। emp_id प्राथमिक कुंजी है
  • कंपनी इकाई में 2 विशेषताएँ हैं अर्थात् cmp_name। cmp_id प्राथमिक कुंजी है
  • कार्य इकाई की प्राथमिक कुंजी emp_id या cmp_id हो सकती है
  • हम 3 टेबल को एक में नहीं जोड़ सकते हैं या तो वर्क को एम्प्लॉई या कंपनी में मर्ज कर सकते हैं। एक से एक कार्डिनैलिटी परिदृश्य में न्यूनतम 2 तालिकाओं की आवश्यकता होती है।

एक से अनेक कार्डिनैलिटी

आइए नीचे दिए गए आरेख पर एक से अनेक कार्डिनैलिटी के साथ विचार करें -

ईआर आरेख का न्यूनतमीकरण

इस ईआर आरेख में कर्मचारी एक कंपनी के लिए काम कर सकता है लेकिन कंपनी में ऐसे कई कर्मचारी हो सकते हैं। ईआर आरेख के ऊपर 3 संस्थाओं का प्रतिनिधित्व करता है -

  • कर्मचारी इकाई में 2 विशेषताएँ होती हैं - emp_id और emp_name। emp_id प्राथमिक कुंजी है
  • कंपनी इकाई में 2 विशेषताएँ होती हैं - emp_id और cmp_name। cmp_id प्राथमिक कुंजी है
  • हम cmp_id को प्राथमिक कुंजी नहीं बना सकते क्योंकि एक ही cmp_id के लिए कई कर्मचारी काम कर सकते हैं। हालाँकि, हम कर्मचारी और कार्य तालिका को जोड़ सकते हैं। इसलिए एक से कई कार्डिनैलिटी परिदृश्य में न्यूनतम 2 टेबल की आवश्यकता होती है।

अनेक से अनेक कार्डिनैलिटी

आइए नीचे दिए गए आरेख पर एक से अनेक कार्डिनैलिटी के साथ विचार करें -

ईआर आरेख का न्यूनतमीकरण

इस ईआर आरेख में कर्मचारी कई कंपनियों के लिए काम कर सकता है एक कंपनी में ऐसे कई कर्मचारी हो सकते हैं। ईआर आरेख के ऊपर 3 संस्थाओं का प्रतिनिधित्व करता है -

  • कर्मचारी इकाई में 2 विशेषताएँ होती हैं - emp_id और emp_name। emp_id प्राथमिक कुंजी है
  • कंपनी इकाई में 2 विशेषताएँ होती हैं - emp_id और cmp_name। cmp_id प्राथमिक कुंजी है
  • पिछले उदाहरण के विपरीत, कार्य तालिका को कर्मचारी या कंपनी के साथ मर्ज नहीं किया जा सकता है। अगर हम इसे मर्ज करने का प्रयास करते हैं तो यह अनावश्यक डेटा बनाएगा। इसलिए कई से कई कार्डिनैलिटी परिदृश्य में न्यूनतम 2 टेबल की आवश्यकता होती है

  1. डेटाबेस में एन-आर्य संबंध

    एक संबंध किसी भी इकाई संबंध आरेख का एक महत्वपूर्ण हिस्सा है क्योंकि यह दो अलग-अलग संस्थाओं के बीच के संबंध को दर्शाता है। एक n - ary संबंध में, n संबंध में संस्थाओं की संख्या को दर्शाता है। यह कुछ भी हो सकता है लेकिन सबसे लोकप्रिय रिश्ते यूनरी, बाइनरी और टर्नरी हैं जहां क्रमशः संस्थाओं की संख्या एक,

  1. MySQL में डेटाबेस आरेख को स्वतः कैसे उत्पन्न करें?

    MySQL में डेटाबेस आरेख को स्वतः उत्पन्न करने के लिए, MySQL कार्यक्षेत्र का उपयोग करें। इसके लिए नीचे दिखाए गए अनुसार डेटाबेस से विकल्प चुनें - Database->Reverse Engineer यहाँ डेटाबेस टैब दिखाने वाला स्नैपशॉट है - ऊपर डेटाबेस पर क्लिक करने के बाद, रिवर्स इंजीनियर विकल्प चुनें। यह रिवर्स इंजीनि

  1. फिक्स:Err_Connection_Closed

    Google क्रोम आज तक के सबसे लोकप्रिय इंटरनेट ब्राउज़रों में से एक है और यह हाई-एंड पीसी के लिए शानदार प्रदर्शन प्रदान करता है। यह कमजोर पीसी पर भी अच्छा काम करता है लेकिन 3 जीबी से कम रैम वाले कंप्यूटरों के लिए इसकी रैम खपत एक प्रमुख मुद्दा है, खासकर यदि आपके पास उदाहरण में बहुत सारे खुले टैब हैं। G