2013-04-20 57 views
0

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

谢谢。

回答

0

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

0

Have a look at the manual.您需要一个包含数据建模图的数据库工程模型。 “EAExample”示例模型将向您展示它的外观。

+0

谢谢您的回答观察员,但我知道这一步,我的问题是需要这个步骤之前必须完成的一步,在此之前你普通中等教育创建表,以便他们可以在列表中显示,以产生代码。 – parisa 2013-04-21 05:23:07

1

这里是产生在企业架构师(EA)UML类图DDL步骤9.3:

  1. 在EA
  2. 打开在编辑器窗口模型的类图打开项目。我使用右侧的Project Browser窗口并单击floders,直到找到我的模型,然后双击它。
  3. 单击工具=>模型转换(MDA)=>转换电流包。这将显示“模型转换”对话框。
  4. 选择要映射到对话框的左侧DDL模式的类(如果你希望它们都使用所有按钮)
  5. 单击并选择在对话框
  6. 点击右侧不要变换的转换盒DDL复选框。这生成一个DDL图。
  7. 双击项目浏览器中的DDL图并打开编辑器选项卡中的DDL图
  8. 单击工具=>数据库工程=>生成包DDL。这将显示“生成包DDL”对话框
  9. 通过选择要生成的对象来选择要生成表的类(如果需要,请使用全选按钮)
  10. 在文件生成中指定输出文件。我更喜欢单个文件。
  11. 点击Generate按钮

这将让你生成的DDL指定文件英寸我发现生成的DDL如果没有手动的tweeks到目前为止FWIW是不可用的。例如,为继承,关系映射等指定OR映射策略似乎是不可能的。

-1

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

选择de class package>项目>变换>变换当前包 然后选择变换元素>选择选项(DDL)和DO Tranform。

完成