سؤال

هل هناك أي أدوات جيدة لتصوير قاعدة بيانات موجودة مسبقا مخطط?أنا باستخدام MySQL إذا كان من المسائل.

أنا حاليا باستخدام MySQL Workbench إلى عملية SQL إنشاء البرنامج النصي تفريغ, لكنه عالي الكعب ، بطء عملية يدوية لسحب كافة الجداول عن (والذي سيكون على ما يرام إذا لم يكن بطيء جدا).

هل كانت مفيدة؟

المحلول

ولقد وجدت SchemaSpy جيدة جدا - لديك لتشغيل البرنامج النصي كل التغييرات المخطط الوقت ولكن الأمر ليس كذلك صفقة كبيرة.

وكما أشار في التعليقات هناك أيضا GUI للحصول على ذلك.

وأداة أخرى لطيفة هي SchemaCrawler .

نصائح أخرى

وعادة ما تستخدم SchemaSpy للقيام بذلك، لكن في الآونة الأخيرة وجدت مادة بسيطة حقا على <لأ href = "http://nsaunders.wordpress.com/2009/01/11/easy-visualisation-of-database-schemas التي تستخدم و-sqlfairy / "يختلط =" noreferrer "> sqlfairy أن يستخدم فقط ملف تفريغ لإنشاء الرسم البياني هيكل

وأنا أحب هذه الأداة، ودعا ببساطة DbSchema . انها مكتوب بلغة جافا لذلك يعمل على OS X و Windows أو Linux. انها عالي الكعب قليلا، وخصوصا عندما يتعلق الأمر الطباعة، ولكن من واقع خبرتي انهم جميعا من هذا القبيل. هذا هو واحد من أفضل من عدة حاولت. يجعل لطيفة، والرسوم البيانية واضحة. تجربة مجانية. يكلف نحو 120 $ اعتمادا على عدد التراخيص التي شراء.

وعلى نظام التشغيل Mac OS X يمكنك استخدام تكملة برو

ماذا عن السنجاب عميل SQL?كما ذكر في آخر لذلك السؤال, هذه البرامج لديها القدرة على توليد بسيطة ER diagram.

هل حاولت وظيفة ترتيب> ترتيب تلقائي في الخلية طاولة العمل. قد يخلصك من تحريك الجداول يدويا حولها.

DeZign لقواعد بيانات قد تكون مثيرة للاهتمام بالنسبة لك. يمكنك عكس مهندس وتعديل قواعد البيانات الموجودة. وقد حصلت على وظيفة لصناعة السيارات في تخطيط ولم يتم مزجها تخطيط مخطط يصل عند مزامنة نموذج البيانات الخاصة بك مع قاعدة البيانات.

برنامج Visio <م> المهنية لديه أداة قاعدة بيانات الهندسة العكسية في صلب عليه. يجب أن تكون قادرا على استخدامها مع الخلية من خلال برنامج تشغيل ODBC. أنه يعمل بشكل أفضل عند عكس مهندس قاعدة البيانات ثم قم بإنشاء المخططات عن طريق سحبها من لوحة الجداول وطرق العرض. وسوف سحب أي كائنات المفاتيح الخارجية ووضعها على الرسم البياني أيضا.

وأنا البدء في إنشاء الخاصة برل على أساس وحدة SQL :: مترجم (GraphViz). هنا النتائج الأولى .

وهناك نهج مختلف، ولكن إذا كنت تستخدم روبي على القضبان في محاولة للسكك الحديدية: http://railroad.rubyforge.org

ونظرت لفترة طويلة لائقة، ويفضل أن يكون حر، أداة لينكس وجدت هذا تطبيق جافا ما هو جيد جدا (أخيرا!):

http://sqldeveloper.solyp.com/

ويجري جاوة هو عبر منصة (I تشغيله على لينكس مع أي قضايا)، وأنه سيتصل أي قاعدة البيانات التي يمكن الحصول على برنامج تشغيل JDBC ل. أي: حد كبير أي قاعدة بيانات

فمن السهل جدا لاستيراد قاعدة البيانات الخاصة بك والحصول على البصرية ( ERM ) من مخطط قاعدة البيانات. ميزة لصناعة السيارات في تخطيط جيدة أيضا، ولكن لاحظ أنه لا يتم ذلك تلقائيا وتحتاج إلى الضغط على زر "التخطيط التلقائي" بعد استيراد الأشياء الخاصة بك في الرسم البياني.

والتطبيق هو أيضا أداة إدارة قواعد البيانات / تصفح العامة جيدة. وكمثال واحد صغير، وأنا استخدم بدلا من pgadmin لبعض أعمال التطوير القاعدة بسبب جماليات بسيطة مثل عرض العمود الاستعلام SQL و النتائج التحجيم تلقائيا لتتناسب مع المحتوى (الذي يدفعني للجنون في pgadmin).

SQL :: مترجم دبيكس :: الفئة

ولدي دبيكس :: الفئة في بلدي toolchain على أي حال، والجمع بين ذلك مع SQL :: مترجم يتيح لي الفرصة لتحويل المخطط الى الكثير من الأشكال المختلفة. البرامج النصية SQL التهيئة في الغالب لخوادم قاعدة البيانات المختلفة (يجعل من السهل على تطوير على سكليتي والانتقال إلى كيو للإنتاج) ولكن لا يمكن إخراج البيانات GraphViz جدا، لذلك الرسوم البيانية هي تافهة لتوليد.

ER / ستوديو كتبها EMBARCADERO هي واحدة من أكثر تكلفة منها، ولكن الوضع الهرمي كان الحاضر هو إلى حد بعيد أفضل واحد لفهم نماذج قواعد البيانات. يجعل الاستعلام الكتابة أسهل المهمة في العالم.

وهذا أمر لا يصدق مع التطبيع، denormalization، والتخزين، والوثائق، وغيرها أيضا.

والجانب السلبي هو أنه أداة مكلفة جدا خصوصا عندما تذهب المتعدد.

وعندما تقول تصور مخطط قاعدة البيانات، وأنت في اشارة الى وثيقة نص كل ما تبذلونه من الجداول، sprocs، وما إلى ذلك، أم أنك في اشارة الى التمثيل المرئي للمخطط والتبعيات الخاصة بك؟

وأنا أعلم أنك ذكرت الخلية (وأنه من الممكن جدا أن يتم دعم ذلك الآن، ولكنني لست متأكدا)، ولكن REDGATE لديها عدد من الأدوات التي تجعل هذا بسيط جدا. انها برنامج دوك SQL يمكن أن تتخذ قاعدة البيانات بأكملها وإنشاء قاعدة بيانات وثائق كاملة لذلك. SQL التبعية المقتفي يمكن أن تعطيك تمثيل مرئي للجميع الجداول الخاصة بك وتظهر linkings، أو يمكنك تحميل فقط في بعض الجداول أو sprocs لاظهار ما هو استخدامها أو ما تستخدم أنفسهم.

ومنذ سنوات، واعتدت على استخدام البيانات المعماري. أنا لا أعرف ما اذا كان لا يزال هناك.

هل يمكن عكس مهندس مخطط موجود في رسم تخطيطي الجدول العلائقية.

وأو هل يمكن أن تذهب إلى أبعد من ذلك، وعكس مهندس نموذج الكيان-العلاقة مع الرسم البياني المرافق له. كانت المخططات ER مفيدة حقا بالنسبة لي عند مناقشة البيانات مع الناس الذين لم يكونوا مبرمجين ولا خبراء قاعدة البيانات.

وأحيانا كانت بعض fixups يدوية على نموذج ER وER مخطط اللازمة قبل أن أداة اتصال مفيدة مع أصحاب المصلحة.

SchemaBall تقوم به التصور طريقة مثيرة للاهتمام خاصة بها.

Adminer (سابقا phpMinAdmin)، تطبيق ويب لإدارة قواعد بيانات MySQL، يرسم مخطط بسيط.

والبرنامج في حد ذاته هو مماثلة ولبريس، ولكن لديه المزيد من الميزات، وخفيفة الوزن، وأنه يأتي في ملف PHP واحد.

نص بديل http://img256.imageshack.us/img256/1112/adminer بابوا نيو غينيا

وحاولت DBSchema. ملامح لطيفة، ولكن بطيئة بعنف لقاعدة بيانات مع حوالي 75 الجداول. غير صالحة للاستعمال.

وحاول بريس التي لديها بعض لطيفة حقا التصور والتحرير الميزة. أنا متأكد يمكنك تصدير حتى إكسل منه.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top