Rose数据库建模.docVIP

  1. 1、本文档共14页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
使用RoseV7进行数据库建模并导入SQLServer2005的图解详细过程 安装时,需要做如下选择 2、 这里以MS SQL Server2005中已有的一个Northwind库为例,我们命名新的数据库名为NorthwindRose;我们只挑其中的两个表Customers和Employees做示例,另外我们再新建一个Card表,来建立表间关系,其他依此类推;前提当然是你已经安装了Rose V7和 SQL Server2005,OK,我们开始 注:对文章中提到的一些概念,如模式、表空间,请参考书《UML数据库设计应用》,人民邮电出版社出版 先看最终效果 图1 SQLServer2005中的关系图 图2 RoseV7中的关系图 第一步:在RoseV7中新建一个MDL文档,命名为Northwind.mdl 第二步:展开Componet View,New一个DataBase,命名为NorthwindRose,这就是会出现在SQLServer中的新库名,这里可以注意到,Rose自动在“Logical View”中新建了两个包“Global Data Types”以及“Schemas” 图3 新建DataBase 第三步:右键选中“NorthwindRose”,打开“Open Specification”,选择Target为“Micfosoft SQL Server2000.x”,如果要导入到别的类型的数据库,同样可以选择,目前我还没有试过,欢迎大家写其他各种版本的参考手册 图4 选择目标数据库类型 第四步:新建NorthwindRose的表空间,右键打开“NorthwindRose”-“Data Modeler”-“New”-“Tablespace”,一般情况下,请把表空间命名成“PRIMARY”,例子里我将表空间命名为NorthwindSpace,这里待会还要重点讲一下,因为导入SQLServer2005的时候可不是随便什么表空间名都可以的,必须与SQLServer中的“文件组”中的项目相对应。 图5 新建表空间 第五步:右键选中“Logical View”中的“Schemas”,新建一个Schema,我这里命名为Schema_Actor,大家可以随意命名,自己理解就行; 图6 建立一个模式 第六步:右键打开“Schema Actor”,新建一个Data Model Diagram,取名为Main,双击这个Main图标,我们可以看到工具栏的变化,如下图 图7 建立数据模型视图,并双击打开,出现新的Toolbar 第七步:右键打开Schema_Actor的“Open Specification”,将DataBase选择为NorthwindRose,表明从属关系,同时新建一个Table 图8 在模式下新建表格 第八步:在模式“Schema_Actor”下新建三个表Card、Customers和Employees,这里我以建立Card表为例,介绍怎么在RoseV7中建立表格,以及如何设置主键、选择数据类型以及数据长度等 1、将工具栏的“Table”拖放入Main数据视图,出现T_1表格 2、双击T_1表格,设置表格参数将Name设置为Card,选择Tablespace为NotrhwindSpace 3、选择“Columns”,右键空白区域选择“Insert”插入新列 4、编辑新建的列属性,将Name设置为CardID,注释为卡的ID,主键 5、选择“Type”设置CardID的数据类型和长度,并设置成主键?? 6、同样建立一个名为CardType的列设置数据类型为nvarchar,长度为10 第九步:模仿第八步提到的方法,建立Customers表和Employees表,并使用Toolbar中的Identifying Relationship和Non-identifying Relationship两个工具建立三个表之间的关系,Identifying Relationship表示主外键关系,拖动方向应该是从父表指向子表,下图中的Card表为父表,Customers和Employees表为子表,CardID为其他两个表的主键和外键;Non-identifying Relationship则仅仅是建立外键关系 图12 建好后的表关系图 注意:先选中工具,然后选择Parent表,拖动连线指向子表即可 建立好表关系之后,就可以导入数据库了,请按照以下步骤进行操作 第十步:打开SQLServer的“SQL Server Management Studio”,新建一个名为“NorthwindRose”的数据库,与Rose中的DB同名,打开属性,在“文件组”一栏加上“NorthwindSpace”,这里就是对应Rose中的Tables

文档评论(0)

PPT精品 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档