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)

  1. आश्रित डेटा को दर्शाता है – उन entities के लिए उपयोगी जो किसी अन्य entity पर निर्भर हों।

  2. Referential Integrity बनाए रखता है – हमेशा strong entity से जुड़ा रहता है।

  3. जटिल संबंधों का समर्थन – One-to-many जैसे dependent संबंधों को अच्छे से संभालता है।


❌ Weak Entity Set के नुकसान (Disadvantages)

  1. स्वतंत्र रूप से अस्तित्व नहीं – पहचान के लिए strong entity आवश्यक होती है।

  2. जटिल डिज़ाइन – Identifying relationship और composite key की जरूरत होती है।

  3. निर्भरता बोझ – Strong entity में बदलाव से weak entity प्रभावित हो सकती है।


🔸 Strong Entity और Weak Entity का तुलनात्मक तालिका (Table)

एंटिटी समुच्चय का प्रकार परिभाषा लाभ नुकसान
Strong Entity अपने attributes से uniquely पहचानी जा सकती है स्वतंत्र पहचान, सरल डिज़ाइन, relationships को support आश्रित डेटा को स्वाभाविक रूप से नहीं दर्शा सकती
Weak Entity अकेले uniquely पहचानी नहीं जा सकती; strong entity पर निर्भर आश्रित डेटा को दर्शाती है, अखंडता बनाए रखती है, जटिल संबंधों का समर्थन स्वतंत्र अस्तित्व नहीं, डिज़ाइन जटिल, निर्भरता अधिक