Какие инструменты доступны для обратного проектирования базы данных sqlite?
Я хотел бы получить диаграммный дизайн sqlite DB путем обратного проектирования, поэтому я могу избежать изучения схемы самостоятельно и иметь приблизительное представление о том, что я имею в виду довольно быстро.
Знаете ли вы о каком-то инструменте, который имеет эту функцию?
EDIT:
Я уже использовал SQLite Database Browser, но мне действительно нужна диаграмма DB, и, как и в случае с DB, я бы хотел иметь инструмент, который автоматически генерирует эту диаграмму из базы данных.
Я искал, но не нашел никакого инструмента, который делает именно это для sqlite (может быть, не существует?). В этом случае также рекомендуются рекомендации хороших инструментов для построения диаграмм (диаграмма BD, диаграмма классов...), специально для Mac OS.
Ответы
Ответ 1
SchemaCrawler для SQLite позволит вам реконструировать вашу базу данных SQLite, в том числе найти скрытые внешние ключи и создать диаграммы базы данных с помощью от GraphViz. Ссылка для скачивания http://sourceforge.net/projects/schemacrawler/files/ http://github.com/sualeh/SchemaCrawler/releases/
Ответ 2
Одной из простых утилит для просмотра базы данных SQLite является Firefox SQLite Manager. Если эта база данных не была создана с измененной исходной базой для SQLite, любая нормальная база данных SQLite будет включать схему в таблице sqlite_master
. Нет необходимости в каких-либо специальных усилиях по обратному проектированию.
Ответ 3
DBVisualizer также похоже на путь. Он поддерживает многие БД, и функция "Отношения" может быть именно тем, что вы ищете. Я попробовал его в SQLite DB, и он работал очень хорошо. Он сам заботится обо всех подключениях и драйверах. Никакой дополнительной настройки не требуется.
Об этом также говорилось здесь.
Ответ 4
Я использую SQLite Database Browser, но у него нет графического интерфейса для получения диаграммы, но он отображает все таблицы и позволяет вам искать и просматривать содержание