Java绿地(~ming~)

Java 草地

常用链接

统计

最新评论

利用WSAD XDE建立数据库模型(uml)

一:Uml基础知识(uml主要包括实体,关系和图)

1.关系:包括依赖(一种使用关系,一个量的变化会影响另一个量)

         关联:(聚合,组合):组合的实体只有凑在一起才能发挥作用不能单独存在发挥功能

 例:美猴王与四肢是组合关系(是不能共享数据的),与金箍棒是聚合关系(整体与个体关系)

         泛化和实现

2.图:主要包括用例图,类图,序列图,合作图,状态图,活动图,构件图和部署图。

类图(静态)

描述一些类,包的静态结构和它们之间的静态关系

对象图

给出了一个系统中的对象的快照

构件图

描述可以部署的软件构件(如jar文件,ejb等)之间的静态关系

部署图

系统的拓扑结构

 

用例图(动态)

角色和使用案例之间的关系

活动图

描述不同过程之间的动态接触,是用例图行为具体化

状态图

描述一个对象内部状态的变化和转移

时序图

描述不同对象之间的信息传递的时序

合作图

描述发出信息,接受信息的一系列对象的组织机构

3.uml的扩展机制,用于注释<<表示衍行>>        表示一个状态图框,    表示双向关联

如下为用例图:右上角为注释

状态图:黑色圆圈表示初始状态

二.Rational XDE建立数据模型

真实环境:有很多种类的商品,为了建模提取他们的共同特征作为父表,用type枚举为自表建立约束。如果遇到多对多关系如物品购买雇员,可抽象实体为物品定单雇员

1.逻辑模型

a.建立类并添加属性,变成实体(entity)方便数据库人员识别(Property windowsàstereotype)

b.建立关系和主键值(UseSurrogateKey的值为false时就自己设定主键à选中字段IsNullablefalse表示不能为空,OIDtrue)

c.建立枚举类型(enumeration):产生数据库的check约束关系(添加值为Add Literal),将其属性的IsSeparateTablefalse:表示产生数据域类型

2.数据模型:



a.Data Modeler中建立数据库,从首选项的Data Modeler中查看默认数据库

b.从逻辑模型transformtable,enumeration产生的域选中àopen Specification选中将check ConstraintsExpression加个@符号,length设为1,并将多余的约束删掉.

c.如果需要明确枚举关系则建立Data domain 域模型,将数据模型和逻辑模型关联

d.正向工程即可生成数据库语句。

 

 

 

 

 

 

 

posted on 2007-08-02 09:18 mrklmxy 阅读(407) 评论(0)  编辑  收藏


只有注册用户登录后才能发表评论。


网站导航: