使用InfoSphere Data Architect 8.5为DB2创建的全局临时表建模(一)入门

简介

本系列文章由两部分组成。本文(第 1 部分)将介绍如何为数据库 DB2 for z/OS 10(新功能模式)和 DB2 for Linux, UNIX, and Windows 9.7 创建的全局临时表 CGTT 模型,以及如何利用 InfoSphere Data Architect V8.5 执行下列任务。

使用 CGTT 为 DB2 for z/OS 10(新功能模式)和 DB2 for Linux, UNIX, and Windows 9.7 创建一个物理数据模型。

使用特定于 CGTT 的可在数据库服务器上运行的语法生成一个 DDL。

本系列第 2 部分将介绍如何对已创建的全局临时表的增量更改进行比较和同步,并将它们部署到数据库服务器中。这一部分将对 InfoSphere Data Architect 8.5 的以下特性进行探讨。

使用 CGTT 对数据库进行反向设计,以创建一个物理数据模型。

在物理数据模型下修改 CGTT,通过在服务器上运行生成的 delta DDL,将更改传播到数据库。

问题描述

如果您是一家公司 IT 部门员工。公司花钱为其客户执行项目。您的团队需要开发一个项目成本控制应用程序,该应用程序可生成项目执行报告,以便帮助管理部门制定决策。以下要求是应用程序必须考虑的。

企业可为同一个客户执行多个项目。

按照商定的条款,在完成项目后,客户需要支付一定的费用。

项目应有一个开始日期和一个结束日期。

必须将企业员工分配到具体的项目。员工在任一时间点只能从事一个项目工作。

企业员工需要按月支付薪酬。

项目费用分为几下几类:

薪金

原材料

制造

包装

运输

管理人员需要使用以下报告进行分析和制定决策

已完成项目的单独项目成本报表。

项目 ID 和项目名称。

完成项目后的费用由客户支付。

各种项目成本费用。

项目执行总费用。

利润率 – ((价格-总产成本) / 总成本) × 100。

已完成项目的财年整合报表

财务年度和执行的项目数。

项目收入。

项目执行总费用

利润率 – ((项目收入 - 项目总成本) / 项目总成本) × 100。

目前正在运行的、成本已超出报价的项目。

项目 ID 和项目名称。

价格。

目前已发生的总成本。

成本超支。

客户 ID 和客户名称。

为客户执行的完成项目利润率报表

客户 ID 和客户名称。

项目号。

执行项目的总收入。

执行项目已发生的总成本。

利润率。

模型设计

您可以创建一个简化版的逻辑数据模型 ProjectCostModel.ldm,它包含 建模问题描述中列出的需求的字符实体、属性和关系,如图 1 所示。

图 1. 简化的项目成本控制系统逻辑数据模型

时间: 2024-12-21 18:43:57

使用InfoSphere Data Architect 8.5为DB2创建的全局临时表建模(一)入门的相关文章

IBM InfoSphere Data Architect多维建模: 转换

本系列介绍了以下三种http://www.aliyun.com/zixun/aggregation/10610.html">用户场景,演示了 InfoSphere Data Architect V7.5.3 如何帮助您加速维度数据建模:通过正向工程实现维度数据建模.通过对现有数据源执行逆向工程实现维度数据建模,以及转换维度数据模型以便在 InfoSphere Data Warehouse 和 Cognos® Framework Manager 中使用该模型.第 3 部分介绍了使用 Info

IBM Infosphere Data Replication产品族Replication Server与Change Data Cap

IBM Infosphere Data Replication产品族Replication Server与Change Data Capture的异同比较 一,简介 在如今信息快速变化的商业时代,必须在第一时间做出商业决策并采取行动才能在激烈的竞争中保持领先地位.如果商业数据不能保证同步,那么生产和利润势必会遭受损失,但是,面对信息量激增并且分布存储的特点,保证数据的可信性并非易事. IBM 的 InfoSphere Data Replication 产品族针对这一问题为应用提供了一系列数据同步

使用Rational Data Architect和Informix Dynamic Server进行数据建模

开始之前 本节解释本教程讲授什么内容,以及如何从中获得最大的收益. 关于本教程 本教程介绍 RDA 中的各种特性,讲解如何对IDS使用RDA.学习如何通过反向工程从数据库生成物理模型.把业务需求转换为(逻辑和物理)模型以及关联领域元素,从而帮助识别IDS数据库中的重要和机密信息. 目标 在本教程中,学习如何: 连接 IDS 服务器 通过反向工程从现有的数据库生成新的物理模型 从逻辑模型创建物理数据库模式 修改现有的逻辑模型并把修改应用于数据库 通过连接领域模型和数据库,保持数据的一致性和质量 先

db2 创建存储过程create procedure那部分

问题描述 db2 创建存储过程create procedure那部分 我要创建一个存储过程 中间部分没有问题 前面创建部分是以前的人写的 我借来用.只是改一个名字 可是放到db2 里面 就报错 -104 可是我没有改过其他的 只是改个名字 为什么不能用?求高手给我解答一下 我没有悬赏 请大家帮我看看 万分感谢 解决方案 用CREATE PROCEDURE 命令创建存储过程

DB2创建数据库常用参数详解(原创)

本文只介绍DB2 create database语法中的常用参数 http://publib.boulder.ibm.com/infocenter/db2luw/v9/index.jsp  CREATE DATABASE语法树Read syntax diagramSkip visual syntax diagram>>-CREATE--+-DATABASE-+----------------------------------------->            '-DB-------

Oracle Data Guard学习(5) 创建逻辑备库

在创建逻辑备库之前,必须得先创建物理备库,关于如何创建物理备库,请参考<Data Guard 系列 (4) - 在不停主库的情况下创建物理备库>. 1. 在物理备库上停止日志应用服务 SYS@jkka> ALTER DATABASE RECOVER MANAGED STANDBY DATABASE CANCEL; Database altered. 2. 重新设置主库为将来的角色转换做准备(switchover) 逻辑备库和物理备库不一样,在进行SQL应用的时候还会产生日志,即逻辑备库的

DB2创建序列

一.创建序列 序列是按照一定的规则生产的数值,序列的作用非常的大,比如银行交易中的流水号,就是记录每笔交易的关键字段. 通过create sequence语句创建序列,具体语法如下: >>-CREATE--+------------+--SEQUENCE--sequence-name--·----------->            '-OR REPLACE-'                                       .-AS INTEGER--------.  

分布式DB2 10.5 for Linux, UNIX和Windows特性的区别

DB2 10.5 产品家族包含 6 个付费版本,一个单独付费的特性和一个免费包.本文的目的是帮助您理解它们之间的区别. 文中还会列出 DB2 10.5 中提供的新功能,比如 BLU Acceleration.DB2 pureScale 增强.SQL 兼容性增强和简化的产品包装. DB2 with BLU Acceleration 结合了高级.创 新的功能,以加速执行数据库和数据仓库的工作负载分析.DB2 with BLU Acceleration 还集成了 IBM Cognos® Busines

DB2面向OLTP环境的物理数据库设计:数据类型

为一个数据库设计表,这涉及到选择一个合适的http://www.aliyun.com/zixun/aggregation/14208.html">数据模型和数据类型.数据类型是一个列属性定义,它指示了应该将什么类型的数据存储在一个表列中. 根据所存储的数据的性质小心选择正确的数据类型,这有助于最大限度地减少存储需求. 最大限度地减少数据行消耗的空间,这有助于将更多行放在一个数据页面中.如果一个数据页面中有更多的行,那么这样可以提高缓冲池命中率,减少 I/O 成本,并实现更好的查询性能.DB