سؤال

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

لقد ألقيت نظرة على MySQL Workbench، وقد أوصلتني إلى 85% من الطريق إلى هناك.ومع ذلك، لن تظهر خطوط العلاقة الصغيرة اللطيفة، كما أن الترتيب التلقائي أمر فظيع.يؤدي البحث السريع في Google إلى ظهور العديد من الخيارات الأخرى، لذلك يستطيع تقييم هذه بنفسي، ولكن:

هل يمكنني الحصول على بعض التعليقات منكم يا رفاق بشأن الأدوات المفضلة لديكم لاستخدامها في هذا السيناريو؟لماذا تحب تلك الأداة (الخاصة بك) بالتحديد؟

هدفي المقصود هو أخذ قاعدة بيانات قديمة وتدريب الابن.المهندسين على تنظيم قاعدة البيانات.المساعدات البصرية أنيقة.الخيار الاحتياطي الخاص بي هو إعادة إنشاء مخطط ER يدويًا.ليست ممتعة لأكثر من 250 طاولة.

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

المحلول

يمكنك التحقق من DBDesigner ...

يُعرف الآن باسم MySQL Workbench

http://dev.mysql.com/downloads/workbench/5.0.html

نصائح أخرى

SchemaCrawler هو حر، أداة مفتوحة المصدر التي يمكن أن تولد المخططات E-R، بمساعدة GraphViz. يمكنك استخدام تعبيرات عادية لتحديد الجداول والأعمدة التي تريد عرضها. ويستدل من العلاقات اصطلاحات التسمية شائعة الاستخدام.

لقد حققت بعض النجاح في استخدام أداتين تجاريتين (ولكنهما رخيصتان نسبيًا!) - ولكني لم أجد حتى الآن أي أداة قوية مفتوحة المصدر بعد أشهر من البحث.

  • MyEclipseIDE هو منتج اشتراك، وأعتقد أن سعره يبلغ حوالي 60 دولارًا سنويًا.إنها مجموعة من المكونات الإضافية المجمعة لـ Eclipse، أحدها هو محلل ERD الذي يعمل بشكل جيد.إذا كنت تبرمج بلغة Java (أو لغة أخرى تدعم Eclipse)، فقد يكون الأمر يستحق ذلك.
  • SQLMaestro لـ MySQL:هذا أغلى قليلاً، مع ترخيص مقعد واحد غير تجاري بقيمة 99 دولارًا / 179 دولارًا.يعد ERD الذي ينشئه أفضل بكثير، ويوفر أدوات أخرى تسهل إدارة مخطط أكثر تعقيدًا وصيانته.

ما أفهمه هو أن MySQL Workbench لا يزال قيد التطوير النشط، لكنهم كانوا يعملون عليه لفترة طويلة دون الانتهاء منه حقًا.ربما الآن بعد أن امتلكتهم صن، سيجمعونها معًا.

الدفع فيرتابيلو.

إنه مصمم قاعدة بيانات عبر الإنترنت يعمل ضمن متصفح Chrome.

يوفر لك:

  • إصدار نموذج قاعدة البيانات والتحقق من صحته،
  • إنشاء نصوص SQL لقاعدة بيانات معينة،
  • يدعم التعاون - يسمح بمشاركة نموذج قاعدة البيانات مع الأعضاء الآخرين في فريقك،
  • يدعم الهندسة العكسية.

علاوة على ذلك فهو مجاني.

وتوليد ERD مع بريس هو أيضا خيارا أفضل. وأضاف بريس هذه الوظيفة من الإصدار 3.4

وخطوة بالتفصيل لتوليد ERD: http://goo.gl/0z3vFE

ويمكنك الرجوع إلى الوثائق بريس للمزيد من المعلومات: http://www.phpmyadmin.net/documentation / # pmadb

وأنا أستخدم ماي طاولة العمل 6.1. افتراضيا الرسم البياني سوف تبدو مطحون لعدد كبير من الجداول، مما يجعل من الصعب معرفة العلاقة بين الجداول. والعديد من الجداول تراكب على جداول أخرى. لأن هذا هو، حجم التخطيط الافتراضي صغير.

في القائمة، تتبع النموذج >> "خصائص الرسم وحجم".

تغيير العرض وحجم بعض الشيء الكبير (على سبيل المثال عرض 23 وارتفاع 5) -

وبعد ذلك في القائمة، الذهاب إلى ترتيب >> التخطيط التلقائي.

والآن يجب أن نرى رسم تخطيطي نظيفة مع كل العلاقات. الآن يمكننا إعادة ضبط العرض والارتفاع، أكثر جدية

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