Схемаспы, экспорт?

Я ищу способ нарисовать диаграмму для сложной базы данных моего проекта. Здесь я нашел схему по этому вопросу, и она отвечает моим потребностям, за исключением одного: моя база данных достаточно сложна, так что в ней много пересечений стрелок, что затрудняет чтение. И файл экспорта HTML, так что я не могу перетащить, чтобы переместить таблицы.

В целом, это полезный инструмент, но мне интересно, могу ли я экспортировать диаграмму в популярный формат для чтения другими программами? Может быть, MS Visio, Карандаш или другой инструмент-прототип диаграммы? Я искал на сайте Schemaspy, но не нашел ничего, связанного с этим.

1 ответ

Решение

SchemaCrawler - это бесплатный инструмент командной строки, который создает диаграммы баз данных. SchemaCrawler особенно полезен при построении диаграмм больших и сложных схем, поскольку он может составлять схемы таблиц на основе поиска по регулярным выражениям. В вашем случае вы можете рассмотреть не одну диаграмму базы данных, а несколько диаграмм, по одной для каждого бизнес-домена в вашей системе.

Например, у вас может быть одна диаграмма для таблиц, связанных с клиентами, другая для счетов и еще одна для продаж. Некоторые таблицы могут быть общими для них. С SchemaCrawler вы можете легко сказать, что вас интересуют все таблицы со столбцом с именем CUSTOMER_ID, а также родительские и дочерние таблицы до двух уровней.

SchemaCrawler выводит диаграммы в формате GraphViz DOT для использования в других инструментах построения диаграмм, а также в любом другом формате, поддерживаемом GraphViz, например в PDF или PNG.

Суале Фатехи, SchemaCrawler

Другие вопросы по тегам