- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
sqlserver关系数据库简介-pb程序设计
第二章 数据建模工具 ——PowerDesigner 2.1 PowerDesigner概述 2.2 CDM创建和操作 2.3 PDM创建和操作 实训二 生成数据库 2.1 PowerDesigner概述 2.1.1 PowerDesigner主要模块 2.1.2 PowerDesigner输出 2.1.3 PowerDesigner工作环境 2.1.1 PowerDesigner主要模块 2.1.2 PowerDesigner输出 2.1.3 PowerDesigner工作环境 2.2 CDM创建和操作 2.2.1 CDM基本概念 2.2.2 CDM操作环境 2.2.3 创建CDM 2.2.4 实体(Entity) 2.2.5 关系(Relationship) 2.2.6 域(Domains) 2.2.7 将CDM转换为PDM 2.2.1 CDM基本概念 2.2.2 CDM操作环境 2.2.3 创建CDM 2.2.4 实体(Entity) 2.2.5 关系(Relationship) 2.2.6 域(Domains) 2.2.7 将CDM转换为PDM 2.3 PDM创建和操作 2.3.1 PDM的基本概念 2.3.2 创建和操作PDM 2.3.3 创建表 2.3.4 定义引用 2.3.5 创建索引 2.3.6 创建视图 2.3.7 生成数据库 2.3.1 PDM的基本概念 2.3.2 创建和操作PDM 2.3.3 创建表 2.3.4 定义引用 2.3.5 创建索引 2.3.6 创建视图 2.3.7 生成数据库 实训二 生成数据库 (4) 单击“Genaral”选项卡,在“Name”输入框中输入表的名称,在“Code”输入框中输入表的代码,“Comment”为备注,“Owner”为表的所有者,“Number”为记录数的估计值,“General”为是否在数据库中生成该表,“Type”为表的类型。 (5) 单击“Columns”选项卡, 设置表的各个列,包括Name(名称)、Code(代码)、Data Type(数据类型)。其中,“I”表示Identity,自增列;“P”表示Primary Key,主键;“M”表示Mandatory,非空;“F”表示Foreign Key,外键。 引用(Reference)是父表(Parent Table)和子表(Child Table)之间的连接,它定义了数据库的引用完整性。当两个表通过一个引用连接时,子表中某一列的值,必须和父表中对应列的某一个值相等。 例如成绩表,它的“sno”列的值,必须在学生表“sno”列中存在。即在成绩表和学生表之间,应该存在一个引用,学生表为父表,成绩表为子表。 建立“sc”表和“s”表之间的引用 (1) 在工具面板上选择“Reference”工具。 (2) 将“sc”表的图符拖动至“s”表图符,在两个表之间定义了一个引用。 (3) 双击新建的引用图符,打开“Reference Properties”对话框,在“General”选项卡中定义“Name”和“Code”属性,在“Join”选项卡中定义父表和子表的连接方式。在“Integrity”选项卡中定义引用完整性属性。 定义引用时,PowerDesigner会在子表中自动查找和父表主键名称 相同的列,建立引用。同时,会把子表中的对应列定义为 “Foreign Key(外键)”。 1.创建和键连接的索引-建立“s”表的“sno”列的索引 (1) 双击“s”表图符,打开“Table Properties”对话框,单击“Indexes”选项卡。 (2) 双击列表中的一个空白行,在“Name”列输入值“s_sno_PK”。然后双击该行最左端的箭头,打开“Index Properties”对话框,单击“Columns”选项卡。 2.创建用户自定义索引-建立“s”表的“sname”列的索引 (1) 双击“s”表,打开“Table Properties”对话框,单击“Indexes”选项卡,单击列表中的空白行,在“Name”和“Code”输入框中输入值“s_sname_IDX”。 (3) 单击“OK”按钮,完成索引的创建。 (2) 双击该行最左端的箭头,打开“Index Properties”对话框,单击“Columns”选项卡。单击“Add Columns”工具,打开“Selection”对话框,选中sname列对应的复选框。 视图是以另外一种方式查看一个或多个表的数据,由一个或多个表的列的子集组成,可以为每个视图定义SQL语句。 例:定义一个用来列出每个学生每门课程的成绩的视图,由“s”表中的“sname”列、“c”表中的“cname”列和“sc”表中的
文档评论(0)