सभी डायग्राम पर वापस जाएँ

ER डायग्राम

एंटिटीज़ और रिलेशनशिप के साथ डेटाबेस स्कीमा डिज़ाइन करें। डेटाबेस मॉडलिंग और डॉक्यूमेंटेशन के लिए आदर्श।

ER डायग्राम क्या है?

एंटिटी-रिलेशनशिप (ER) डायग्राम डेटाबेस मॉडलिंग उपकरण हैं जो डेटाबेस की तार्किक संरचना दिखाते हैं। वे एंटिटीज़ (टेबल), उनके एट्रिब्यूट्स (कॉलम) और उनके बीच के संबंधों (फॉरेन कीज़) को दर्शाते हैं। ER डायग्राम डेटाबेस डिज़ाइनरों को स्कीमा संरचना की योजना बनाने, डेटा निर्भरताओं की पहचान करने और डेवलपर्स और स्टेकहोल्डर्स को डेटाबेस आर्किटेक्चर संप्रेषित करने में मदद करते हैं।

संपादित करें और पूर्वावलोकन करें

Mermaid सिंटैक्स के साथ ER डायग्राम बनाएँ और तुरंत परिवर्तन देखें।

एडिटर
100%

Example

ER diagram example

A Mermaid ER diagram for users, diagrams, and generated exports.

Mermaid ER diagram example showing user, diagram, and export database entities
Mermaid ER diagram example showing user, diagram, and export database entities

Mermaid code

erDiagram
    USER ||--o{ DIAGRAM : creates
    DIAGRAM ||--o{ EXPORT : produces
    USER {
      string id
      string email
    }
    DIAGRAM {
      string id
      string mermaid_code
      string diagram_type
    }
    EXPORT {
      string id
      string format
    }

सामान्य उपयोग

डेटाबेस स्कीमा डिज़ाइन

कार्यान्वयन से पहले रिलेशनल डेटाबेस संरचनाओं की योजना बनाएँ। नए एप्लिकेशन के लिए टेबल, कॉलम, डेटा प्रकार और बाधाएँ डिज़ाइन करें।

ORM मॉडल प्लानिंग

Prisma, TypeORM, या SQLAlchemy जैसे ORM के लिए ऑब्जेक्ट मॉडल विज़ुअलाइज़ करें। एंटिटीज़ को डेटाबेस टेबल में मैप करें और संबंधों को परिभाषित करें।

डेटा माइग्रेशन

माइग्रेशन से पहले मौजूदा डेटाबेस संरचनाओं को दस्तावेज़ करें। ETL प्रक्रियाओं के लिए डेटा संबंधों और निर्भरताओं की पहचान करें।

डेटाबेस डॉक्यूमेंटेशन

डेटाबेस स्कीमा का विज़ुअल डॉक्यूमेंटेशन बनाएँ। डेवलपर्स को डेटा मॉडल और टेबल संबंधों को समझने में मदद करें।

प्रमुख विशेषताएँ

एंटिटी परिभाषा

मानक ER नोटेशन का उपयोग करके एट्रिब्यूट्स, प्राइमरी कीज़ और डेटा प्रकारों के साथ एंटिटीज़ (टेबल) को परिभाषित करें।

संबंध प्रकार

उचित कार्डिनैलिटी नोटेशन के साथ वन-टू-वन, वन-टू-मैनी और मैनी-टू-मैनी संबंधों को मॉडल करें।

एट्रिब्यूट प्रॉपर्टीज़

NOT NULL, UNIQUE, DEFAULT वैल्यू और फॉरेन कीज़ रेफरेंस जैसी एट्रिब्यूट बाधाएँ निर्दिष्ट करें।

क्रोज़ फुट नोटेशन

स्पष्ट संबंध विज़ुअलाइज़ेशन और कार्डिनैलिटी के लिए उद्योग-मानक क्रोज़ फुट नोटेशन का उपयोग करें।

सर्वोत्तम प्रथाएँ

उचित रूप से नॉर्मलाइज़ करें

रिडंडंसी कम करने के लिए नॉर्मलाइज़ेशन सिद्धांत लागू करें। आमतौर पर तीसरे नॉर्मल फॉर्म का लक्ष्य रखें, लेकिन जानें कि कब डीनॉर्मलाइज़ करना है।

सुसंगत नामकरण

एंटिटीज़ और एट्रिब्यूट्स के लिए स्पष्ट, सुसंगत नामकरण परंपराओं का उपयोग करें। टीम या उद्योग मानकों का पालन करें।

संबंध दस्तावेज़ करें

संबंध कार्डिनैलिटी स्पष्ट रूप से निर्दिष्ट करें। जब सहायक हो तो वर्णनात्मक संबंध नामों का उपयोग करें।

मुख्य एंटिटीज़ से शुरू करें

पहले मुख्य व्यावसायिक एंटिटीज़ की पहचान करें, फिर आवश्यकतानुसार सहायक और जंक्शन टेबल जोड़ें।

अन्य डायग्राम प्रकार देखें

फ्लोचार्ट

नोड्स और दिशात्मक तीरों के साथ प्रक्रियाओं, वर्कफ़्लो और एल्गोरिदम को विज़ुअलाइज़ करें। व्यावसायिक प्रक्रियाओं और निर्णय ट्री के लिए उपयुक्त।

सीक्वेंस डायग्राम

समय के साथ विभिन्न एक्टर्स या सिस्टम के बीच इंटरैक्शन को दस्तावेज़ करें। API डॉक्यूमेंटेशन और सिस्टम डिज़ाइन के लिए आदर्श।

क्लास डायग्राम

क्लासेस, एट्रिब्यूट्स और रिलेशनशिप के साथ ऑब्जेक्ट-ओरिएंटेड सिस्टम को मॉडल करें। सॉफ्टवेयर आर्किटेक्चर प्लानिंग के लिए आवश्यक।

स्टेट डायग्राम

सिस्टम या एप्लिकेशन में स्टेट ट्रांज़िशन का प्रतिनिधित्व करें। लाइफसाइकिल स्टेट्स और वर्कफ़्लो को मॉडल करने के लिए बढ़िया।

गैंट चार्ट

कार्यों और निर्भरताओं के साथ प्रोजेक्ट टाइमलाइन की योजना बनाएँ और ट्रैक करें। प्रोजेक्ट प्रबंधन और शेड्यूलिंग के लिए उपयुक्त।

यूज़र जर्नी

टचपॉइंट्स पर यूज़र अनुभवों और इंटरैक्शन को मैप करें। UX डिज़ाइन और कस्टमर जर्नी मैपिंग के लिए उत्कृष्ट।

Git ग्राफ

Git ब्रांचिंग रणनीतियों और कमिट इतिहास को विज़ुअलाइज़ करें। वर्शन कंट्रोल वर्कफ़्लो को समझाने में सहायक।

माइंडमैप

विचारों को व्यवस्थित करें, ब्रेनस्टॉर्म करें और पदानुक्रमिक दृश्य संरचनाएँ बनाएँ। योजना बनाने और ज्ञान मैपिंग के लिए उपयुक्त।

पाई चार्ट

गोलाकार चार्ट के साथ आनुपातिक डेटा वितरण प्रदर्शित करें। प्रतिशत और बाज़ार हिस्सेदारी दिखाने के लिए आदर्श।

टाइमलाइन

समय अक्ष पर कालानुक्रमिक घटनाओं और माइलस्टोन को विज़ुअलाइज़ करें। प्रोजेक्ट इतिहास और रोडमैप के लिए उत्कृष्ट।

कानबन बोर्ड

वर्कफ़्लो चरणों का प्रतिनिधित्व करने वाले कॉलम में कार्यों को व्यवस्थित करें। एजाइल प्रोजेक्ट प्रबंधन और कार्य ट्रैकिंग के लिए उपयुक्त।

क्वाड्रंट चार्ट

तुलना और प्राथमिकता के लिए दो-अक्ष ग्रिड पर आइटम प्लॉट करें। फीचर प्राथमिकता और रणनीतिक विश्लेषण के लिए आदर्श।

सैंकी डायग्राम

आनुपातिक तीरों के साथ नोड्स के बीच प्रवाह मात्रा को विज़ुअलाइज़ करें। ऊर्जा प्रवाह, बजट आवंटन और कन्वर्शन फ़नल के लिए उपयुक्त।

XY चार्ट

अनुकूलन योग्य अक्षों के साथ बार चार्ट और लाइन चार्ट बनाएँ। डेटा विज़ुअलाइज़ेशन और ट्रेंड विश्लेषण के लिए आदर्श।

ब्लॉक डायग्राम

कॉलम और पंक्तियों में व्यवस्थित ब्लॉकों के साथ संरचित लेआउट बनाएँ। सिस्टम आर्किटेक्चर और कंपोनेंट ओवरव्यू के लिए उत्कृष्ट।

आर्किटेक्चर डायग्राम

सर्विस आइकन और कनेक्शन के साथ क्लाउड और सिस्टम आर्किटेक्चर डिज़ाइन करें। इन्फ्रास्ट्रक्चर डॉक्यूमेंटेशन के लिए उपयुक्त।

पैकेट डायग्राम

बिट-स्तरीय फ़ील्ड लेआउट के साथ नेटवर्क प्रोटोकॉल पैकेट संरचनाओं को विज़ुअलाइज़ करें। नेटवर्क प्रोटोकॉल डॉक्यूमेंटेशन के लिए आवश्यक।