अनुशंसित, 2020

संपादक की पसंद

मजबूत और कमजोर इकाई के बीच अंतर

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

तुलना चार्ट

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

स्ट्रॉन्ग एंटिटी की परिभाषा

स्ट्रांग एंटिटी वह है जिसका अस्तित्व स्कीमा में किसी अन्य इकाई के अस्तित्व पर निर्भर नहीं करता है। इसे एक आयत द्वारा दर्शाया गया है। एक मजबूत इकाई हमेशा विशेषताओं के सेट में प्राथमिक कुंजी होती है जो मजबूत इकाई का वर्णन करती है। यह इंगित करता है कि एक मजबूत इकाई सेट में प्रत्येक इकाई को विशिष्ट रूप से पहचाना जा सकता है।

इसी प्रकार के मजबूत एंटिटीज के सेट मिलकर स्ट्रांग एंटिटी सेट बनाते हैं। एक मजबूत संस्था कमजोर इकाई के साथ एक पहचान संबंध के माध्यम से संबंध रखती है, जिसे ईआर आरेख में डबल डायमंड द्वारा दर्शाया जाता है। दूसरी ओर, दो मजबूत संस्थाओं के बीच के संबंध को एक ही हीरे द्वारा निरूपित किया जाता है और इसे केवल एक संबंध कहा जाता है।

एक उदाहरण की मदद से इस अवधारणा को समझते हैं; एक ग्राहक ऋण लेता है। यहाँ हमारे पास दो संस्थाएँ हैं पहला ग्राहक इकाई, और दूसरा ऋण इकाई।

ऊपर दिए गए ईआर-आरेख का अवलोकन, प्रत्येक ऋण के लिए, कम से कम एक उधारकर्ता होना चाहिए अन्यथा ऋण को ऋण इकाई में सूचीबद्ध नहीं किया जाएगा। लेकिन फिर भी अगर कोई ग्राहक कोई ऋण नहीं लेता है तो उसे ग्राहक इकाई में सूचीबद्ध किया जाएगा। तो हम यह निष्कर्ष निकाल सकते हैं कि एक ग्राहक इकाई ऋण इकाई पर निर्भर नहीं करती है।

दूसरी बात आप यह देख सकते हैं कि ग्राहक इकाई के पास प्राथमिक कुंजी Cust_ID है, जो ग्राहक एंटिटी सेट में प्रत्येक इकाई की विशिष्ट पहचान करती है। यह ग्राहक इकाई को एक मजबूत इकाई बनाता है जिस पर एक ऋण इकाई निर्भर करती है।

कमजोर इकाई की परिभाषा

एक कमजोर इकाई वह है जो अपने मालिक इकाई यानी अपने अस्तित्व के लिए एक मजबूत इकाई पर निर्भर करती है। एक कमजोर इकाई को डबल आयत द्वारा निरूपित किया जाता है। कमजोर इकाई के पास प्राथमिक कुंजी नहीं होती है, बल्कि उसके पास एक आंशिक कुंजी होती है जो विशिष्ट रूप से कमजोर संस्थाओं का भेदभाव करती है। कमजोर इकाई की प्राथमिक कुंजी मजबूत इकाई की प्राथमिक कुंजी और कमजोर इकाई की आंशिक कुंजी से बनाई गई एक संयुक्त कुंजी है।

समान कमजोर संस्थाओं के संग्रह को कमजोर इकाई सेट कहा जाता है। एक कमजोर इकाई और एक मजबूत इकाई के बीच संबंध को हमेशा एक पहचान संबंध यानी दोहरे हीरे के साथ निरूपित किया जाता है।

आगे के उदाहरण के लिए, हम उपरोक्त उदाहरण पर चर्चा करते हैं, इस बार कमजोर इकाई के दृष्टिकोण से। हमारे पास हमारी कमजोर इकाई के रूप में ऋण है, और जैसा कि मैंने ऊपर कहा है कि प्रत्येक ऋण के लिए कम से कम एक उधारकर्ता होना चाहिए। आप ऋण इकाई सेट में देख सकते हैं, किसी ग्राहक ने कार ऋण नहीं लिया है और इसलिए, यह ऋण इकाई सेट से पूरी तरह से गायब हो गया है। ऋण इकाई में कार ऋण की उपस्थिति के लिए, इसे ग्राहक द्वारा उधार लिया जाना चाहिए। इस तरह, कमजोर ऋण इकाई मजबूत ग्राहक इकाई पर निर्भर है।

दूसरी बात, हम जानते हैं कि एक कमजोर इकाई के पास प्राथमिक कुंजी नहीं होती है। तो यहाँ Loan_name, कमजोर इकाई की आंशिक कुंजी और ग्राहक इकाई की Cust_ID प्राथमिक कुंजी ऋण इकाई की प्राथमिक कुंजी बनाती है।

ऋण इकाई के सेट में, हमारे पास दो समान इकाइयाँ हैं जो दिनांक 20/11/2015 को 20000 की राशि के साथ एक गृह ऋण है। अब यह कैसे पहचानें कि किसने उन्हें उधार लिया था, यह कमजोर इकाई की प्राथमिक कुंजी की मदद से किया जा सकता है लोन_नाम + कस्ट_आईडी)। तो, यह निर्धारित किया जाएगा कि एक होम लोन ग्राहक 101 झोन द्वारा और अन्य ग्राहक 103 रूबी द्वारा उधार लिया गया है। यह है कि कमजोर इकाई की बनायी हुई प्राथमिक कुंजी प्रत्येक इकाई को कमजोर इकाई सेट में कैसे पहचानती है।

मजबूत इकाई और कमजोर इकाई के बीच महत्वपूर्ण अंतर

  1. मजबूत इकाई और कमजोर इकाई के बीच मूल अंतर यह है कि मजबूत इकाई के पास एक प्राथमिक कुंजी होती है जबकि, एक कमजोर इकाई के पास आंशिक कुंजी होती है जो एक कमजोर इकाई सेट की संस्थाओं के बीच भेदभाव का काम करती है।
  2. एक कमजोर इकाई हमेशा अपने अस्तित्व के लिए मजबूत इकाई पर निर्भर करती है, जबकि एक मजबूत इकाई किसी अन्य इकाई के अस्तित्व से स्वतंत्र होती है।
  3. एक मजबूत इकाई को एक आयत के साथ निरूपित किया जाता है और एक कमजोर इकाई को दोहरे आयत के साथ निरूपित किया जाता है।
  4. दो मजबूत संस्थाओं के बीच संबंध को एकल हीरे के साथ निरूपित किया जाता है, जबकि कमजोर और मजबूत इकाई के बीच संबंध को दोहरे हीरे के साथ चिह्नित किया जाता है जिसे पहचान संबंध कहा जाता है।
  5. मजबूत इकाई अपने संबंधों में कुल भागीदारी दिखा सकती है या नहीं दिखा सकती है, लेकिन कमजोर इकाई हमेशा पहचान के संबंध में कुल भागीदारी दिखाती है जिसे डबल लाइन द्वारा दर्शाया जाता है।

निष्कर्ष:

एक मजबूत इकाई सेट में प्रत्येक इकाई को विशिष्ट रूप से पहचाना जा सकता है क्योंकि इसकी एक प्राथमिक कुंजी है लेकिन, हम एक कमजोर इकाई में प्रत्येक इकाई की पहचान कर सकते हैं या नहीं कर सकते क्योंकि इसमें प्राथमिक कुंजी नहीं है और इसमें निरर्थक इकाइयां हो सकती हैं।

Top