- 1、本文档共14页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 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
您可能关注的文档
- DEBUG灯常见的错误代码含义如下.doc
- DEBUG调试命令介绍.doc
- Debug个别指令及功能.doc
- debug和汇编.doc
- debug教程.doc
- DEBUG教程-主要命令.doc
- DEBUG卡.doc
- Debug卡原理及其使用样例介绍.doc
- debug命令解释.doc
- DEBUG命令使用解析及范例大全.doc
- 2025年自考专业(工商企业管理)高频难、易错点题及完整答案详解(易错题).docx
- 2025年自考专业(工商企业管理)高分题库(全优)附答案详解.docx
- 2025年自考专业(工商企业管理)高分题库附答案详解(达标题).docx
- 2025年自考专业(工商企业管理)高分题库(必刷)附答案详解.docx
- 2025年自考专业(工商企业管理)高频难、易错点题【典优】附答案详解.docx
- 小学开展爱国卫生清洁月活动总结.pptx
- 2025年自考专业(工商企业管理)高频难、易错点题及参考答案详解.docx
- 2025年自考专业(工商企业管理)高频难、易错点题及参考答案详解【A卷】.docx
- 2025年自考专业(工商企业管理)高分题库精编附答案详解.docx
- 2025年自考专业(工商企业管理)高频难、易错点题【培优B卷】附答案详解.docx
文档评论(0)