Визуализация отношений объектов БД - PullRequest
0 голосов
/ 20 октября 2011

Я не гуру в DBA, поэтому я попытаюсь объяснить, что я хочу, в терминах, которые я себе представляю.

У меня есть БД Oracle с сетевыми устройствами. у каждого устройства есть порты с родительским устройством / порт

Я хочу какой-нибудь инструмент, который автоматически создаст визуальную карту отношений этого устройства. Создадим «Карту сети» на основе этих отношений.

Было бы лучше, если бы этот инструмент имел готовый вывод для веб-публикации или веб-инструмент с самого начала. Также, если это автоматически обновит «изображение», как только я добавлю новое отношение / объект

Издали это выглядит примерно так: Gource http://youtu.be/E5xPMW5fg48 Но не совсем то, что мне нужно

Надеюсь получить предложение. Заранее спасибо!

UPD: найден другой инструмент: Gephi

1 Ответ

0 голосов
/ 21 октября 2011

Вы можете попробовать graphviz . Он был создан специально для визуализации больших графов сетевых узлов.

Это не из коробки; вам придется написать код, который:

  1. Считывает данные об устройствах и их взаимосвязях
  2. Создает входной файл graphviz
  3. создает диаграмму, вызывая двоичный файл graphviz.

Есть много способов сделать это. Одним из самых простых является использование python с библиотекой pydot .

Обратите внимание, что graphviz генерирует статические изображения (jpeg / tiff и т. Д.), Поэтому вам придется восстанавливать данные по требованию.

Доступно больше интерактивных наборов инструментов, например, protovis / infovis . Оба основаны на JavaScript и отображаются прямо в браузере.

НТН.

...