1

我在企业架构师中有一个类图。我想要包的数据库表。我右键单击类图包并选择代码工程-> 生成DDL。在“生成包 DDL”对话框中,我选择“包括所有子包”。问题在下面的列表中,没有添加表格以便我可以选择和生成。

谢谢。

4

4 回答 4

2

以下是在 Enterprise Architect (EA) 9.3 中从 UML 类图生成 DDL 的步骤:

  1. 在 EA 中打开您的项目
  2. 在编辑器窗口中打开模型的类图。我使用右侧的项目浏览器窗口并单击 floders,直到找到我的模型,然后双击它。
  3. 单击工具 => 模型转换 (MDA) => 转换当前包。这将打开模型转换对话框。
  4. 在对话框左侧选择要映射到 DDL 模式的类(如果需要全部使用,请使用全部按钮)
  5. 在对话框右侧的转换框中单击并选择 DDL 复选框
  6. 单击执行转换。这会生成一个 DDL 图。
  7. 在项目浏览器中双击 DDL 图并在编辑器选项卡中打开 DDL 图
  8. 单击工具 => 数据库工程 => 生成包 DDL。这将打开 Generate Package DDL 对话框
  9. 通过选择要生成的对象来选择要为其生成表的类(如果需要,请使用全选按钮)
  10. 在文件生成中指定输出文件。我更喜欢单个文件。
  11. 点击生成按钮

这将为您提供指定文件中生成的 DDL。到目前为止,我发现生成的 DDL 在没有手动 tweeks 的情况下无法使用 FWIW。例如,似乎不可能为继承、关系映射等指定 OR 映射策略。

于 2014-05-15T18:03:04.333 回答
0

看看手册。您需要一个包含数据建模图的数据库工程模型。“EAExample”示例模型将向您展示它的外观。

于 2013-04-20T12:17:28.073 回答
0

我发现了我的问题。问题是我想在生成表之前生成代码。要生成表,我必须将包“转换”为 DDL。然后通过生成代码场景,我可以生成数据库脚本在 sql server 中使用。

于 2013-04-21T05:31:43.237 回答
-1

在第 8 版中。我制作 DDL 自动打包。

选择 de class package > Project > Transformations > Transform Current Package 然后选择要转换的元素 > 选择选项 (DDL) 和 DO Tranform。

完毕

于 2014-09-08T15:00:25.590 回答