मौजूदा स्कीमा (SQL सर्वर) से तालिका संबंध आरेख उत्पन्न करें [बंद]


199

क्या मौजूदा टेबल को दर्शाने वाले एक आरेख का उत्पादन करने का एक तरीका है और उनके संबंधों को डेटाबेस से कनेक्शन दिया गया है?

यह SQL Server 2008 एक्सप्रेस संस्करण के लिए है।


एक मुफ्त टूल जिसका नाम स्कीमासपी है जो आकर्षण की तरह कर सकता है। लेकिन, थोड़ा सेटअप चाहिए। मैंने यहाँ कदम बढ़ा दिया है: blog.kmonsoor.com/generate-er-diagram-from-sql-database
kmonsoor

अच्छा एक: 60 DB रिवर्स इंजीनियरिंग उपकरण (बाईं ओर फ़िल्टर देखें) - dbmstools.com/categories/database-diagram-tools/sqlserver
जॉर्ज Birbilis

जवाबों:


160

हाँ आप SQL Server 2008 का उपयोग कर सकते हैं, लेकिन आपको SQL सर्वर प्रबंधन स्टूडियो एक्सप्रेस (यदि स्थापित नहीं है) स्थापित करने की आवश्यकता है। बस सही डेटाबेस आरेख पर क्लिक करें और नया आरेख बनाएँ। बाहर निकलने वाली तालिकाओं का चयन करें और यदि आपने अपनी तालिकाओं में संदर्भों को ठीक से निर्दिष्ट किया है। आप चयनित तालिकाओं का पूरा चित्र देख पाएंगे। आगे के संदर्भ के लिए SQL सर्वर डेटाबेस आरेख के साथ आरंभ करना देखें


2
SQL सर्वर कॉम्पैक्ट 3.5 के साथ ऐसा करने का कोई तरीका?
स्कॉट एंडरसन

एक बार सभी आवश्यक तालिकाओं को जोड़ने के साथ-साथ सभी मौजूदा रिश्तों को देखने में सक्षम होना चाहिए।
विश्व एसएल

53

DBVis आज़माएं - https://www.dbvis.com/download पर डाउनलोड करें - एक प्रो संस्करण है (ज़रूरत नहीं) और एक खुला संस्करण जो पर्याप्त है।

आपको बस इतना करना है कि SQL सर्वर के लिए सही JDBC - डेटाबेस ड्रायवर प्राप्त करना है, टूल सिर्फ एक सिंगल बटन दबाकर सर्किल ;-) आदि में टेबल और रेफरेंस ऑर्थोगोनल, पदानुक्रम दिखाता है। मैं अब वर्षों के लिए मुफ्त संस्करण का उपयोग करता हूं।


1
यह स्थापित करना बहुत आसान था, और SQL सर्वर टूल्स की तुलना में बहुत अधिक पठनीय आरेख का उत्पादन किया। +1
davidtbernal

यदि आप पहले से ही JDBC चला रहे हैं, तो सेट करना बहुत आसान है। अन्यथा सभी परिचित हेक में संभावित ।
रफिन

इसके लिए + this। जीवन रक्षक!
ओलायिन्का

1
जुलाई 2018 में यह कोशिश की, यह अभी भी अद्भुत काम करता है और यह अभी भी मुफ़्त है! +1
एंड्रिया स्कार्केला

यदि आपके पास उचित विदेशी कुंजी संबंध हैं, तो अच्छी तरह से काम करता है।
२३:३५


8

SQL स्टेटमेंट के लिए आप उल्टे स्नोफ्लेक्स आज़मा सकते हैं। आप sourceforge या http://snowflakejoins.com/ पर डेमो साइट में शामिल हो सकते हैं ।


कार्य नहीं करता है (डेटाबेस स्कीमा को विज़ुअलाइज़ करते हुए) लेकिन फिर भी बहुत अच्छा है। काश, कुछ इस तरह से होते कि एक टेक्स्ट विवरण से एक कंप्यूटर नेटवर्क का सुव्यवस्थित चित्र उत्पन्न किया जा सके ...
इवान

4

आप SQL सर्वर में निर्मित डेटाबेस आरेख कार्यक्षमता का उपयोग क्यों नहीं करते हैं?


6
यह हमेशा उपलब्ध नहीं होता है .. एसएसएमएस और एसक्यूएल के कुछ संस्करण लाइसेंस के कारण अनुमति नहीं देते हैं।
पायोटर कुला

या आप कर सकते हैं, आपको पता है कि GNU / LInux या Macos वास्तव में बिना किसी लाइसेंस के है, बस कनेक्शन क्रेडेंशियल के साथ।
हेल्वेट

2

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

ध्यान दें कि Visio 2003 रिवर्स इंजीनियरिंग के लिए SQL2005 या SQL2008 के साथ अच्छी तरह से नहीं खेलता है - आपको 2007 प्राप्त करने की आवश्यकता होगी।


7
इस फीचर को दुर्भाग्य से 2013 में हटा दिया गया है।
केजेल-ओके गफवेलिन


2

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


1
"विदेशी प्रमुख संबंधों का नामकरण किया जाता है, नामकरण परंपराओं का उपयोग करते हुए" - अधिकांश वास्तविक व्यावसायिक मामलों के लिए पूरी तरह से अनुपयुक्त।
इवान

2
आपको आश्चर्य होगा कि इसकी कितनी बार आवश्यकता है।
बजे

0

MySQL WorkBench फ्री सॉफ्टवेयर है और इसे Oracle द्वारा विकसित किया गया है, आप एक SQL फ़ाइल आयात कर सकते हैं या एक डेटाबेस निर्दिष्ट कर सकते हैं और यह एक SQL आरेख उत्पन्न करेगा जिसे आप इसे और अधिक आकर्षक बनाने के लिए चारों ओर ले जा सकते हैं। यह जीएनयू / लिनक्स और विंडोज पर चलता है और यह मुफ़्त है और एक पेशेवर रूप है।


यह किसी भी अधिक MySQL के अलावा DBMSes का समर्थन करने के लिए प्रतीत नहीं होता है। इसके अलावा, इसका आरेख ऑटो-लेआउट भयानक है।
इवान

ऑटो लेआउट बस दूसरे के ऊपर सब कुछ ढेर कर देता है, तो आपको प्रत्येक तालिका को उचित स्थिति में खींचना होगा, यह भयानक हो सकता है, लेकिन मुझे संदेह है कि कोई भी एल्गोरिदम बड़े करीने से सब कुछ ऑर्डर करने के लिए पर्याप्त स्मार्ट होगा। SQL समर्थन के लिए मैं इसे H2 सर्वर प्रश्नों के साथ उपयोग करता हूं और यह काम करता है, मुझे लगता है कि वे सबसे अधिक SQL-92 आज्ञाकारी SQL का समर्थन करते हैं, इसलिए यदि आपका कोड SQL-92 का अनुपालन नहीं करता है तो यह इसे जांचने का एक अच्छा अवसर हो सकता है।
dendini

असंगतताएँ सभी मूलभूत चीज़ों जैसे कि कोटला / कोष्ठक से डीडीएल (तालिकाएँ / कुंजियाँ / बाधाएँ / परिभाषाएँ भाषा) में भारी अंतर और यूनिकोड स्ट्रिंग्स के लिए एक अलग प्रकार का उपयोग करने (जैसे अलग प्रकार का उपयोग करने) से हर जगह निहित हैं।
इवान
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.