第11章 数据库应用实践指导 - 图文(4)
第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所示。
…… 此处隐藏:280字,全部文档内容请下载后查看。喜欢就下载吧 ……相关推荐:
- [高等教育]公司协助某村精准扶贫工作总结.doc
- [高等教育]高二生物知识点总结(全)
- [高等教育]苏教版数学三年级下册《解决问题的策略
- [高等教育]仪器分析课程学习心得
- [高等教育]2017年五邑大学数学与计算科学学院333
- [高等教育]人教版七年级下册语文第四单元测试题(
- [高等教育]2018年秋七年级英语上册Unit7Howmuchar
- [高等教育]2017年八年级下数学教学工作小结
- [高等教育]湖南省怀化市2019届高三统一模拟考试(
- [高等教育]四年级下册科学_基础训练及答案教材
- [高等教育]城郊煤矿西风井管路伸缩器更换施工安全
- [高等教育]昆八中20182019学年度上学期期末考试
- [高等教育]项目部各类人员任命书
- [高等教育]上市公司经营水务产业的模式
- [高等教育]人教版高二化学第一学期第三章水溶液中
- [高等教育]【中考物理第一轮复习资料】四.压强与
- [高等教育]金坑水电站报废改建工程机电设备更新改
- [高等教育]高中生物教学工作计划简易版
- [高等教育]2017年西华大学攀枝花学院(联合办学)44
- [高等教育]最新整理超短爆笑英文小笑话大全
- 优秀教师继续教育学习心得体会
- 阳历到阴历的转换
- 留守儿童教育案例分析
- 华师17春秋学期《玩教具制作与环境布置
- 测速传感器新型安装装置的现场应用
- 人教版小学数学三年级下册第四单元
- 创业个人意向书
- 山东省潍坊市2012年高考仿真试题(三)
- [恒心][好卷速递]四川省成都外国语学校
- 多少人错把好转反应当成了病情加重处理
- 中外广播电视史复习资料整理
- 江苏省扬州市江都区宜陵镇中学2014-201
- 工程造价专业毕业实习报告
- 广西师范学院心理与教育统计
- aympkrq基于 - asp的博客网站设计与开
- 建筑业外出经营相关流程操作(营改增后
- 人治 德治 法治
- [精华篇]常识判断专项训练题库
- 中国共产党为什么要实行民主集中
- 小学数学第三册第一单元试卷(A、B、C




