利用WSAD XDE建立数据库模型(uml)
来源:互联网 发布:日剧台词 知乎 编辑:程序博客网 时间:2024/05/27 14:12
一:Uml基础知识(uml主要包括实体,关系和图)
1.关系:包括依赖(一种使用关系,一个量的变化会影响另一个量)
关联:(聚合,组合):组合的实体只有凑在一起才能发挥作用不能单独存在发挥功能
例:美猴王与四肢是组合关系(是不能共享数据的),与金箍棒是聚合关系(整体与个体关系)
泛化和实现
2.图:主要包括用例图,类图,序列图,合作图,状态图,活动图,构件图和部署图。
类图(静态)
描述一些类,包的静态结构和它们之间的静态关系
对象图
给出了一个系统中的对象的快照
构件图
描述可以部署的软件构件(如jar文件,ejb等)之间的静态关系
部署图
系统的拓扑结构
用例图(动态)
角色和使用案例之间的关系
活动图
描述不同过程之间的动态接触,是用例图行为具体化
状态图
描述一个对象内部状态的变化和转移
时序图
描述不同对象之间的信息传递的时序
合作图
描述发出信息,接受信息的一系列对象的组织机构
3.uml的扩展机制,用于注释<<表示衍行>>, 表示一个状态图框, 表示双向关联
如下为用例图:右上角为注释
状态图:黑色圆圈表示初始状态
二.Rational XDE建立数据模型
真实环境:有很多种类的商品,为了建模提取他们的共同特征作为父表,用type枚举为自表建立约束。如果遇到多对多关系如物品—购买—雇员,可抽象实体为物品—定单—雇员
1.逻辑模型
a.建立类并添加属性,变成实体(entity)方便数据库人员识别(Property windowsàstereotype)
b.建立关系和主键值(UseSurrogateKey的值为false时就自己设定主键à选中字段IsNullable为false表示不能为空,OID为true)
c.建立枚举类型(enumeration):产生数据库的check约束关系(添加值为Add Literal),将其属性的IsSeparateTable为false:表示产生数据域类型
2.数据模型:
a.从Data Modeler中建立数据库,从首选项的Data Modeler中查看默认数据库
b.从逻辑模型transform成table,将enumeration产生的域选中àopen Specification选中将check Constraints的Expression加个@符号,length设为1,并将多余的约束删掉.
c.如果需要明确枚举关系则建立Data domain 域模型,将数据模型和逻辑模型关联
d.正向工程即可生成数据库语句。
- 利用WSAD XDE建立数据库模型(uml)
- 利用WSAD XDE建立数据库模型(uml)
- PowerDesigner建立数据库模型
- 建立对象模型即使用UML画类图
- 如何利用XDE生成项目说明文档
- 使用PowerDesigner建立数据库模型
- PowerDesigner系列: 建立数据库模型
- 使用PowerDesigner建立数据库模型
- 使用PowerDesigner建立数据库模型
- 使用PowerDesigner建立数据库模型
- 使用PowerDesigner建立数据库模型
- 使用PowerDesigner建立数据库模型
- 使用PowerDesigner建立数据库模型
- 利用MySQL建立本地数据库
- 利用urdf建立机器人小车模型
- UML建立
- 数据库模型和UML模型的双向转换
- 使用XDE模式进行模型驱动开发:案例研究
- 淡淡的友情,淡淡的爱
- 新天地
- 大话田鼠世界的自然规律与IT业的关系
- DllImport的具体用法
- Asia gaining on New York and London as global financial centres
- 利用WSAD XDE建立数据库模型(uml)
- C# 安装布署 及Windows服务自动启动
- UML在概念模型中的运用分析
- VC:CString用法整理
- 西行漫记1(上海-拉萨自驾游)
- sql server 2005的默认登录名
- -------------------Sql server表值函数--------------------
- spring acegi 权限设计
- oracle分页查询并按照某字段进行排序的数种解决方案