Когда я занимаюсь документацией, я часто хочу вручную построить небольшой ERD, чтобы продемонстрировать пару отношений, связанных с текущей темой.
Я могу сделать это в Visio и часто делаю, но иногда это головная боль. В Visio есть правила, которые иногда сложно настроить, а иногда сложно изменить окончания строк. Преимущество использования Visio по сравнению с любым другим средством, позволяющим быстро рисовать прямоугольники, заключается в том, что окончания строк можно использовать для простой интерпретации отношения (один ко многим, многие ко многим, ноль или один и т. д.).
Я не ищу полноценный инструмент моделирования, который может генерировать SQL, а просто быстрый и простой инструмент построения диаграмм с соответствующими коннекторами ERD.
Вот пример изображения, чтобы вы знали, о чем я говорю:
Я могу использовать Windows, Linux или веб-инструмент.
Я бы посоветовал посмотреть:
Graphviz бесплатен, работает на Windows, Linux и Mac. Вы описываете, что вам нужно, и он рисует это для вас — т. е. вы определяете узлы и соединения с переопределением цветов, типов линий и т. д. — Требуется немного обучения, но результаты очень хорошие, поэтому стоит упорствовать. и вы можете генерировать свой вывод в широком диапазоне форматов.
Плюсы: После того, как вы ознакомитесь с ним, он станет очень быстрым, позволит вам генерировать диаграммы практически для любого выходного формата и автоматически сделает макет за вас. Существует большое количество инструментов, которые используют его для автоматического создания диаграмм, таких как doxygen. Доступно для большинства платформ.
Минусы: довольно крутая кривая обучения.
yEd имеет графический пользовательский интерфейс и доступен для большинства платформ.
Плюсы: графический интерфейс очень прост в использовании, Java доступна для многих платформ.
Минусы: Большой, Java такая медленная.
Думаю, QuickDatabaseDiagrams вам идеально подойдет... но я там работаю!
Плюсы
Минусы
Для вашего варианта использования я, честно говоря, не могу ничего придумать. Другие пользователи должны отметить, что вы не можете определять индексы или значения по умолчанию, но это предусмотрено планом.
ERWin — одна из хороших программ, которыми я пользовался. Не уверен, что это можно назвать "легким" для вас, но для меня это было так. Образец диаграммы здесь (слишком большой для встраивания).
Если вы используете AquaDataStudio, он включает инструмент ERD. На мой взгляд, уступает ERWin, но это субъективно, с точки зрения функциональности оба подходят для того, что вам нужно. Честно говоря, я не очень доволен правилами размещения строк в нем.
Студия Embarkadero ER была рекомендована мне людьми, которых я спрашивал, но я так и не воспользовался ею.
Другие конкурирующие инструменты, которые я не использовал, можно найти здесь: http://en.wikipedia.org/wiki/Entity%E2%80%93relationship_model#ER_diagramming_tools
Это не совсем конструктор диаграмм ERD, но в зависимости от ваших потребностей он может работать хорошо.
Он позволяет вам рисовать диаграммы классов, действий и вариантов использования с помощью простого ввода текста (он рисует диаграмму для вас)
С возможностью сохранения в виде изображения PNG, SVG и т. д.
например Вот быстро взломанное изображение...
Мне нравится Dia , хотя он немного устарел, он бесплатный и с открытым исходным кодом, вы можете запустить его на Linux, Mac и Windows.
Жиль "ТАК - перестань быть злым"
Мог говорит восстановить Монику
Стив Каллестад
Мог говорит восстановить Монику