У вас, похоже, есть основы UML.Основное различие заключается в том, что типы отношений отличаются от SQL, а типы данных Java (или любого другого языка) не соответствуют типам данных SQL напрямую, поэтому вам необходимо преобразовать их, как указано выше.
[мнение] Если у вас нет инструмента UML-> code-> UML, я бы не стал слишком зацикливаться на рисовании UML.Это в основном инструмент для белой доски (ИМХО), и доверие к этим диаграммам в долгосрочной перспективе может повредить вам, когда изменения в обслуживании делают такую документацию устаревшей.Я предпочитаю использовать инструмент code-> UML при взгляде на устаревший код, а не на устаревшие UML-диаграммы времени разработки.[/ мнение]
[редактировать] Поскольку у вас уже есть рабочий код, вы можете попробовать Amateras UML в Eclipse.Вы можете перетащить группу классов на пустой документ, и он создаст для вас диаграмму UML.[/ Править]