a ver estas usando UML, para crear una aplicacion que haga UML" es lo que entendi con tu editor UML, algo parecido al visio, rational....
y en lo que cabe a las BD, pues si me puedes explicar las BDOO por que yo solo he escuchado las BDR, y ahorita segun yo son las que rifan.