Chapter :- 2 (Hindi)
6. Weak Entity Set
Weak Entity Set (कमज़ोर एंटिटी समुच्चय)
परिभाषा (Definition):
Weak Entity Set वह entity set होता है जिसे केवल अपने attributes के आधार पर uniquely पहचाना नहीं जा सकता।
• यह पहचान के लिए किसी Strong Entity (मालिक एंटिटी) पर निर्भर करता है।
• पहचान के लिए Partial Key का उपयोग किया जाता है।
• जो relationship इन्हें जोड़ती है, उसे Identifying Relationship (पहचान संबंध) कहा जाता है।
उदाहरण (Example):
• Dependent (DependentName, StudentID)
यहाँ DependentName अकेले unique नहीं है, लेकिन StudentID (Student entity से) के साथ मिलकर एक unique key बनाता है।
✅ Weak Entity Set के लाभ (Advantages)
-
आश्रित डेटा को दर्शाता है – उन entities के लिए उपयोगी जो किसी अन्य entity पर निर्भर हों।
-
Referential Integrity बनाए रखता है – हमेशा strong entity से जुड़ा रहता है।
-
जटिल संबंधों का समर्थन – One-to-many जैसे dependent संबंधों को अच्छे से संभालता है।
❌ Weak Entity Set के नुकसान (Disadvantages)
-
स्वतंत्र रूप से अस्तित्व नहीं – पहचान के लिए strong entity आवश्यक होती है।
-
जटिल डिज़ाइन – Identifying relationship और composite key की जरूरत होती है।
-
निर्भरता बोझ – Strong entity में बदलाव से weak entity प्रभावित हो सकती है।
🔸 Strong Entity और Weak Entity का तुलनात्मक तालिका (Table)
| एंटिटी समुच्चय का प्रकार | परिभाषा | लाभ | नुकसान |
|---|---|---|---|
| Strong Entity | अपने attributes से uniquely पहचानी जा सकती है | स्वतंत्र पहचान, सरल डिज़ाइन, relationships को support | आश्रित डेटा को स्वाभाविक रूप से नहीं दर्शा सकती |
| Weak Entity | अकेले uniquely पहचानी नहीं जा सकती; strong entity पर निर्भर | आश्रित डेटा को दर्शाती है, अखंडता बनाए रखती है, जटिल संबंधों का समर्थन | स्वतंत्र अस्तित्व नहीं, डिज़ाइन जटिल, निर्भरता अधिक |