您可以捐助,支持我们的公益事业。

1元 10元 50元





认证码:  验证码,看不清楚?请点击刷新验证码 必填



  求知 文章 文库 Lib 视频 iPerson 课程 认证 咨询 工具 讲座 Model Center   Code  
会员   
   
业务架构设计
4月18-19日 在线直播
基于UML和EA进行系统分析设计
4月25-26日 北京+在线
AI 智能化软件测试方法与实践
5月23-24日 上海+在线
     
   
 
 订阅
利用WSAD XDE建立数据库模型(uml)
 
 
 
   次浏览      
2008-04-10
 
编辑推荐:
本文主要介绍如何利用WSAD XDE建立数据库模型,希望对您的学习有所帮助。
本文来自于blogjava.net,火龙果软件Alice编辑,推荐。

一: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.正向工程即可生成数据库语句。

 

   
次浏览       
 
相关文章

用户手册:EA Helper
自然语言自动化生成图
使用iSpace进行多人协作建模
基于模型的软件复用(MBSR)
 
相关文档

AUTOSAR_TR_BSW UML模型建模指南
UML时间图建模(基于EA)
UML 模型框架(基于EA)
UML序列图编写规范
 
相关课程

UML+EA+面向对象分析设计
UML + 嵌入式系统分析设计
业务建模与业务分析
基于UML和EA进行系统分析设计

最新活动计划
DeepSeek在软件测试应用实践 4-12[在线]
DeepSeek大模型应用开发实践 4-19[在线]
UAF架构体系与实践 4-11[北京]
AI智能化软件测试方法与实践 5-23[上海]
基于 UML 和EA进行分析设计 4-26[北京]
业务架构设计与建模 4-18[北京]
 
 
最新文章
在EA中内嵌文档- Artifact
EA中模型视图
EA中的实体关系图
使用EA进行风险建模
EA中的项目词汇表
EA的模型导出或导入csv文件
自定义表格(Custom Table)在EA中的使用
Gap Analysis Matrix(差距分析矩阵)
更多...   
MBSE工具
MBSE平台
建模工具 EA
模型库-Model Center
需求管理-ReqManager
自动建模-Modeler
多级仿真-Sys Simulator
代码工程-Code Engineer
文档生成器-DocGenerator
更多...   
成功案例
广汽研究院 SysML+EA+软件分析设计
高合汽车研发部门 建模工具EA、WebEA、学习视频
国汽智联 建模工具EA、模型库、WebEA和iSpace
亿咖通 MBSE工程体系与工具链咨询
中航无人机 MBSE工具链
吉利汽车 购买EA工具
华科汽车零部件 购买EA工具
东风岚图汽车 购买EA工具 以及EA定制开发
更多...