为 DB2 数据库设计对象模型
2008-09-09 16:30:10 来源:WEB开发网下一步将涉及 BdpConnection 组件,该组件映射到您需要用以存储对象模型的特定的 DB2 UDB 数据库。从 Data Explorer中,仅将针对 DB2 UDB SAMPLE数据库的 Db2Connection 拖至 EcoSpace 模块。这将产生一个 BdpConnection 组件,该组件被配置为使用 IBM DB2 UDB SAMPLE 数据库。现在选择 PersistenceMapperBdp 组件,并将其 Connection 属性指向 BdpConnection 组件。
现在,您只需要告诉您的 EcoSpace 模块要将 PersistenceMapperBdp 组件用作它的 PersistenceMapper(即作为持久存储模型的方法),因此要单击 EcoSpace 模块,并在 Object Inspector中选择 PersistenceMapperBdp 作为 PersistenceMapper 属性的值。请注意,您可以在运行时动态地指定该属性,这允许您切换持久性策略(例如,当未连接网络和 DB2 UDB 数据库时,使用单独的 XML 持久性文件作为本地公文包模型,然后当返回办公室时,重新连接 DB2 数据库为持久性方法)。
生成 DB2 模式
您完成了持久存储模型的大多数工作。剩下的就是 UML 模型和数据库模式之间的真正链接。虽然 IBM DB2 UDB SAMPLE 数据库已经包含了一个名为 EMPLOYEE 的表,但是该表不能直接与您 UML 模型中的 EMPLOYEE 类相兼容。为了自动创建正确的数据库模式(本例中,针对 DB2 SAMPLE 数据库),您应该单击 EcoSpace 模块上左下方的按钮来生成数据库模式,这将告诉您哪些表需要重新创建(如果 UML 模型中修改了它们相应的类定义),以及哪些表可以被删除 —— 如果您希望如此 —— 由于 UML 模型未使用它们,因此系统将之看作是“不必要的”。
对于本例,默认的 IBM DB2 UDB SAMPLE 数据库中,要(可选地)删除的表列表可在图 6 中看到,该图还显示了 PersistenceMapperBdp、BdpConnection 组件,以及 Tools Palette 中的 Enterprise Core Objects 组件。
更多精彩
赞助商链接