第11章 数据库应用实践指导 - 图文(3)

2019-01-27 12:42

第11章 数据库应用实验指导

图11-37 新建对话框

单击确定后,出现如图11-38所示的窗口。左方的浏览窗口用于浏览各种模型图,右方为绘图窗口,可以从绘图工具栏中选择各种模型符号来绘制E-R图,下方为输出窗口,显示各种输出结果。

浏览窗绘图窗口 输出窗口

图11-38 浏览窗口

(3)添加实体。在绘图工具栏中选择“实体”图标,鼠标变成图标形状,在设计窗口的适当位置单击鼠标,将出现一个实体符号,如图11-39所示。

图11-39 添加实体

在绘图窗口的空白区域,单击右键使得光标变为正常的箭头形状。然后选中该实体并双击,打开如图11-40所示的实体属性窗口。

数据库原理及应用学习与实践指导 SQL Server 2012

图11-40 实体属性窗口

其中General选项卡中主要选项的含义如下:

Name:实体的名字,一般输入中文。 Code:实体代号,一般输入英文。

Comment:注释,输入对此实体更加详细的说明。

(4)添加属性。不像标准的E-R图中使用椭圆表示属性,在PowerDesigner中添加属性只需打开Attributes(属性)选项卡,如图11-41所示。

图11-41 Attributes(属性)选项卡

其中Attributes(属性)选项卡中主要的选项的含义如下: Name:属性名,一般使用中文表示 Code:属性代号,一般用英文表示 Data Type:数据类型

Domain:域,表示此属性取值的范围

M:即Mandatory,强制属性,表示该属性必填,不能为空。

P:即Primary Identifier,是否是主标识符,表示实体唯一的标识符。对应常说的主键。

D:即Displayed,表示在实体符号中是否显示。 单击DataType下方的按钮可以选择数据类型,如

图11-42所示。 图11-42 数据库类型对话框

(5)添加实体之间的关系。同理,请添加课程实体,并添加相应的属性,如图11-43~11-44所示。

第11章 数据库应用实验指导

图11-43 添加属性 图11-44 添加属性

现在,添加上述两个实体之间的关系。如果两个实体间是多对多的关系的话,可以有两种方法建立关系,一种是从绘图工具栏选择Relationship(关系)图标,直接建立多对多的关系,第二种是先添加association联系对象,再通过两个实体分别与联系对象通过Association Link图标建立关系,可在association联系对象上添加额外的属性,可自行实验。

从绘图工具栏选择Relationship(关系)图标。

单击第一个实体“学生”,保持左键按下的同时把光标拖拽到第二个实体“课程”上,然后释放左键,一个默认的关系就建立了,如图11-45所示。

选中图图11-45中定义的关系,双击将打开图11-46所示的Relationship Properties(关系属性)对话框。在General选项卡中定义关系的常规属性,修改关系的名称和代号。

图11-45 建立关系 图11-46关系属性对话框

两个实体间的影射基数需要在Details选项卡中详细定义。假定一个学生可以有多门课程的成绩,即一对多的关系,如图11-47所示。

数据库原理及应用学习与实践指导 SQL Server 2012

图11-47 映射基数详细定义

(6)单击保存按钮图标,保存为“学生选课概念模型图”,文件后缀名默认为“*.CDM”。 (7)检查概念模型。选择菜单:Tools→Check Model,出现如图11-48所示的检查窗口。单击“确定”按钮后出现检查结果,如图11-49所示。如果有错误,将在Result List中出现错误列表,用户可以根据这些错误提示进行改正,直到出现“0error(s)”的信息。

图11-48 检查概念模型 图11-49 检查结果

(8)生成物理模型图。绘制出概念模型图并经过项目小组和客户讨论决定后,可以进一步选择具体的数据库,生成物理模型图。选择菜单:Tools→Generate Physical Data Model,出现如图11-50所示的窗口。单击“保存”图标,保存为“teachingSystem”,后缀名默认为“*.PDM”,保存后如图11-51所示。

第11章 数据库应用实验指导 图11-50生成物理模型图

图11-51 生成物理模型图的视图窗口

(9)生成SQL数据库脚本。单击菜单:Database→Generate Database,出现如图11-52所示的窗口。

图11-52生成SQL数据库脚本对话框

输入SQL脚本文件名,单击“确定”,将自动生成对应数据库的SQL脚本。如图11-53所示。

图11-53生成的SQL数据库脚本

说明:PowerDesigner生成的SQL Sever脚本没有建库语句,只有建表语句。建库语句需要人工添加。

下面验证由PowerDesigner生成的SQL Sever脚本是否可行,可先建立一个数据库,然后单击“新建查询”,将脚本的语句复制到新建查询窗口中,选择好刚刚建立的数据库,单击“执行”,结果如图11-54所示。


第11章 数据库应用实践指导 - 图文(3).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:超星尔雅《大学生安全教育5》期末考试满分答案

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: