- 1、本文档共9页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
如何建立数据库模型
按照规矩的步骤,是先建数据模型,就是象我们见对象类图样。
然后由模型生成建数据库的sql语句,然后放到数据库运行下,就ok了。
基于” 所以很多时候事物对象的属性和我们建的表的属性是一一对应的”,和我们使用的rose工具,
我们可以方便的把对象类图转换到数据模型图。
我们下面就要建数据库了啊
数据库的目的就是保存实体对象。一条记录就代表一个实体对象。
所以一般我们要按实体对象来建表。
有了rose我们的工作又是变的了如此的方便。因为他可以根据我们前面建的那些实体对象自动生成建表的sql语句,甚至直接就可以建好数据库建好表。很神奇吧。
我们现在就两个,就是bean包下的Employee和WorkTask,我们现在也只是要建这两个表而已。
我们看看如何做的。
1,component view中建个数据库对象。
输入名称,我们这里用OADataBase,如下
2,选OADatabase右建选open specifi….
在target哪里选数据库类型,我使用的版本不支持mysql,比较遗憾,这里我们就选mssql 2000吧,
然后
对我们要建立表的每一个类,右建
\
选detail,选persisten,然后ok
3,选择我们要生成数据库的那些对象所在的包。我们这里是bean,点右键
选择我们刚建的数据库对象。如下
然后ok
4,看到rose的左边logical view里面是不是多了schemas(schemas-0
然后里面对应的有了两个东西,
那就是根据类自动生成的数据模型对象。
我们双击打开看看他的自动建了哪写列,如下,
员工对象
这个是一样的,还自动加了个主索引。
工作任务对象
这个和我们的工作任务对象就有点区别了。
这里说下,大家记住,这里可以双击某个属性来改他的属性。稍后我们可能要用到这功能
我们要改动下。
为了方便,我们新建一个数据模型图来管理。然后把两个数据模型拖到工作区,方法如下
然后
我们看到T_WorkTask的倒数第二和第三个属性,我们的对象中这两个属性是employee对象,这里我们应该存的是employee的唯一关键字EmployeeId,也就要和employee的唯一关键字的属性一样,就是EmployeeId的属性,这里我们改成varchar。
这里还是有些细节是我们要修正的,对象类图毕竟和数据库模型图的性质不一样。
比如属性的大小,简单说就是字段的长度,在对象中我们可以不考虑,但是在生成数据库时,我们必须要考虑。这里默认的都是255,大家可以看到。
这里按我前面说的那里进入每个字段的属性来改。
大家根据需要改下,想想大概要多长的。
我这里只改如下地方
员工id,和工作任务那里要保存的员工id,就是分配人执行人那两属性。
工作任务的主建就用我们开始的工作任务id
其他就不改了。大家也可以学我,哈哈,这里偷下懒无所谓。
改后如下
有问题可以找我。
这里主要是一些使用方法,原理很简单,就是建数据库模型。
深圳勾股oa系统数据库模型
第 1 页 共 9 页
文档评论(0)