网站大量收购独家精品文档,联系QQ:2885784924

数据库系统开发与PowerBuilder教学课件作者张晓云02.第二章节课件幻灯片.ppt

数据库系统开发与PowerBuilder教学课件作者张晓云02.第二章节课件幻灯片.ppt

  1. 1、本文档共74页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * (5) 单击“Columns”选项卡, 设置表的各个列,包括Name(名称)、Code(代码)、Data Type(数据类型)。其中,“I”表示Identity,自增列;“P”表示Primary Key,主键;“M”表示Mandatory,非空;“F”表示Foreign Key,外键。 2.3.4 定义引用 引用(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(外键)”。 2.3.5 创建索引 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列对应的复选框。 2.3.6 创建视图 视图是以另外一种方式查看一个或多个表的数据,由一个或多个表的列的子集组成,可以为每个视图定义SQL语句。 例:定义一个用来列出每个学生每门课程的成绩的视图,由“s”表中的“sname”列、“c”表中的“cname”列和“sc”表中的“score”列组成。 (1) 选择工具面板上的“View”工具,单击图形区的空白处,出现新建视图的图符,自动命名为“View_n”,其中n为序号。 (2) 双击该视图图符,打开“View Properties”对话框,单击“SQL Query”选项卡,输入SQL语句。 (3) 单击“确定”按钮,完成视图的创建。 2.3.7 生成数据库 PDM模型可以根据需要,转化为不同RDBMS的数据库。一般采取的方法是,首先生成相应的RDBMS的脚本,然后再执行该脚本,生成数据库。 例:将示例中的PDM模型转换为SQL Server 2000的数据库脚本。 (1) 启动PowerDesigner,打开PDM。 (2) 选择“Database”→“Generate Database”命令,打开“Database Generation”对话框。 (3) 在“Generation”选项中选择单选框“Script generation”,在“Directory”输入框中输入脚本文件的存放位置,在“File”输入框中输入生成脚本文件的名称。选择“One file on”复选框,表示只生成一个文件。 (4) 单击“Selection”选项卡,列出当前模型中包含的各种元素,从中选择需要生成到数据库中的元素。。 (5) 单击“确定”按钮,在默认情况下,PowerDesigner会自动对模型的正确性进行检查,同时在“Result List”对话框中显示检查的结果。 (6) 在SQL Server 2000中新建数据库,然后执行生成的脚本文件,生成数据库中的表和其他数据库对象,完成数据库的创建。 实训二 生成数据库 实训名称:生成

您可能关注的文档

文档评论(0)

开心农场 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档