Visio 2003 ou mieu, Power AMC s'occupera de faire le premier point.
Power AMC saura peut-être aussi faire le second point.
La plupart des grosses solutions intégrées Java doivent permettre de faire les deux sinon.
PS: Pour la création de la base, le SGBD importe peut, c'est généralement un fichier texte à bidouiller pour expliquer au soft la syntaxe SQL de l'outil, et les fonctions qu'il supporte.