Oracle数据库到类图

时间:2009-01-02 18:28:12

标签: oracle

我们在项目中使用oracle数据库。大多数表表示应用程序中的类或对象。该应用程序目前没有大量的文档。我正在使用StarUML来构建一些类图,这对于项目中的其他开发人员来说是为了增加他们对整个项目的理解。使用数据库表作为起始指南,然后根据需要对图表进行修改将是设置这些图表的绝对最简单,最快捷的方法。是否有任何免费的应用程序可以帮助我从Oracle数据库中提取模式并从中创建类图?目前,在数据库中有98个“对象”或类紧密建模,并且从头开始在建模应用程序中创建所有这些对象将是非常耗时的。

3 个答案:

答案 0 :(得分:1)

您没有说出目标语言是什么。

您可以使用Hibernate从对象模型和映射生成模式。

Middlegen是一个可以从模式创建Java类的工具。也许那些会有所帮助。

1:1的对象到表映射并不总是最好的方法。它几乎不是面向对象的。我认为它只是一个起点。

答案 1 :(得分:0)

我(简要地)查看了StarUML文档并且看不到任何导入数据库定义的方法,所以我不确定你是怎么做的,抱歉。

如果您可以找到将数据导入StarURL的方法,您可以使用Oracle的免费SQL Developer工具将表定义作为DDL或XML获取。

我知道Microsoft的Visio工具(Pro& Enterprise版本)可以从Oracle数据库读取选定的表并从中生成模型,但它并不便宜。我非常喜欢Allround Automation的PL / SQL Developer作为一个价格合理的IDE,面向程序员(与DBA),我知道这将在本地生成图表。但我不确定它是否可以在StarUML中使用的形式保存元数据。

祝你好运,

- 炖肉

答案 2 :(得分:0)

遗憾的是,你没有费心回应对自己问题的回复。或者我误解了这里的标准做法,人们只是给出分数并继续前进?