Да, это, конечно, возможно.
Вот ссылка на инструмент для создания схем БД SQL (который немного отличается от создания UML, но было бы удобно увидеть его подход) ...
http://ondras.zarovi.cz/sql/demo/
Проверка исходных файлов даст вам представление о количестве необходимого кода. Это довольно здоровенный проект (от нескольких дней до недель, когда вы все это проверите). Интерфейс для создания отношений между таблицами довольно хорош в его демоверсии. Это хороший инструмент.
Надеюсь, это поможет. Удачи в вашем проекте!