Автоматизация графического представления структуры базы данных
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
esoe 2dda7c66ec qq 2 years ago
src/main qq 2 years ago
target qq 2 years ago
README.md readme.md 2 years ago
pom.xml настройка проекта 2 years ago

README.md

Base spider

Консольная программа.
Паук, опрашивающий базу данных и собирающий сведения о структуре базы данных

Назначение

Автоматизация формирования графического представления структуры функционирующей базы данных

Область применения

Программа применима во всех случаях, когда есть необходимость получения графического представления базы данных:
- для последующей переработки структуры базы данных
- для разработки новых вариантов применения содержащейся в базе данных информации

Особенности реализации

    Паук работает на платформе java.
В качестве драйвера, обеспечивающего взаимодействия программы с базой данных использован jdbc-driver.

Предоставляет пользователю консольный интерфейс, предусматривающий:
    - авторизацию пользователя в системе управления базой данных по логину и паролю
    - выбор активной базы данных
    - выбор варианта представления отчета о функционировании базы данных

В качестве результата работы паук генерирует файл с расширением *.puml, который может быть обработан утилитой plantuml, для построения графического представления структуры базы данных.

Перспективы доработки программы

1. Автоматизация построения диаграмм, чтобы пользователю не нужно было самостоятельно прогонять *.puml файлы через plantuml
2. Автоматическое размещение диаграмм в системе контроля версий (исходников и итоговых графических схем)
3. Возможность аналитики не только структуры базы данных, но и самих данных

Все это может быть реализовано отдельными утилитами, которые будут запускаться на сервере в качестве аналитической платформы