Создать каталог схемы БД (Java)

С помощью этого вопроса я надеюсь получить некоторые идеи, чтобы начать решать мою «проблему».

Итак, мне нужно "каталогизировать" схему базы данных: все существующие таблицы с связями между ними. Я разрабатываю свой проект в JAVA, поэтому я хотел бы продолжить его. Я хотел бы после того, как у меня будет этот каталог, запросить его с именами некоторых таблиц и получить отношения между ними. Моя идея состоит в том, чтобы иметь своего рода График, где Вершины — это Таблицы БД, а Ребра показывают отношения между ними. Я стал смотреть на JGraphT library. Но можно ли при этом "присвоить" ребрам какую-то информацию?

График был лишь отправной точкой. Если вы можете посоветовать мне использовать другую структуру, я буду рад "услышать" больше вариантов.


person user2144555    schedule 30.04.2014    source источник
comment
stackoverflow .com/questions/185967/, stackoverflow.com /вопросы/117774/   -  person indivisible    schedule 30.04.2014
comment
Спасибо, это дает мне представление о том, что искать: проекты графических баз данных. Читаю про Neo4j. У вас есть опыт в этом?   -  person user2144555    schedule 30.04.2014
comment
Раньше я делал несколько ER-диаграмм вручную, но никогда не пытался автоматизировать их на основе существующей схемы; Я обычно делал наоборот. Я просто нашел эти вопросы с помощью быстрого поиска.   -  person indivisible    schedule 30.04.2014