单元13 表间关系_第1页
单元13 表间关系_第2页
单元13 表间关系_第3页
单元13 表间关系_第4页
单元13 表间关系_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、导入新课:导入新课:解决实际问题时解决实际问题时,往往要用到多个表往往要用到多个表,这多个表间的数据需保持一致性这多个表间的数据需保持一致性.VFP共有共有32767个工个工作区作区,每个工作区可以每个工作区可以打开一个表打开一个表,一个表同一个表同时只能在一个工作区中时只能在一个工作区中打开打开.问题问题:工作区的表示工作区的表示? 当前工作区概念当前工作区概念? 数据使用规则数据使用规则? 如何联动如何联动?2 2号号区区(B(B区区) ) 3 3号号区区(C(C区区) ) 5 5号号区区(E(E区区) ) (区区) ) 3276732767号区号区(W32767(W32767区区) )

2、1 1号区号区(A(A区区) ) 共有共有3276732767个工作区个工作区4 4号号区区(D(D区区) ) 6 6号号区区(F(F区区) ) 当前工作区当前工作区单元单元13 13 表间关系表间关系 单元单元13 13 表间关系表间关系【主要内容主要内容】1.1.工作区的表示、当前工作区的选择、工作区数据使用规则工作区的表示、当前工作区的选择、工作区数据使用规则2.2.表的物理联接表的物理联接3.3.表间关系的种类、作用以及关系的建立表间关系的种类、作用以及关系的建立【目的要求目的要求】1 1、理解工作区的选择及使用规则、理解工作区的选择及使用规则2 2、理解表的物理联接关系、理解表的物理

3、联接关系3 3、熟练建立表间的关系、熟练建立表间的关系【课时安排课时安排】 共共4 4课时课时1、工作区的表示、工作区的表示:数字表示:数字表示:用数字用数字1,2,31,2,33276732767表示。表示。字母表示:字母表示:用字母用字母A,B,C,A,B,C,J,W11,W12,J,W11,W12,W32767W32767表示表示别名表示:别名表示:在某工作区打开表时指定了别名,那么该别名在某工作区打开表时指定了别名,那么该别名 就可以表示该工作区了。就可以表示该工作区了。 USE USE 表名表名 IN IN 工作区号工作区号ALIAS ALIAS 别名别名2、当前工作区的选择、当前工

4、作区的选择:SELECT 数字区号数字区号/字母区号字母区号/别名区号别名区号3、工作区中数据使用规则:、工作区中数据使用规则:当前区中:直接使用字段区当前区中:直接使用字段区非当前区中:在字段名前加非当前区中:在字段名前加 区号区号.或区号或区号- 一、多工作区操作一、多工作区操作4、工作区的联接、工作区的联接:横向联接横向联接(又称物理联接又称物理联接)联接条件:联接条件:“借书证号借书证号”字段值相字段值相等等一、多工作区操作一、多工作区操作一、多工作区操作一、多工作区操作命令命令:JOIN WITH 别名表别名表 TO 新表名新表名 FOR 条件条件 FIELDS 字段名清单字段名清单

5、功能功能:当前工作表当前工作表(或称主动表或称主动表)与别名表与别名表(或称被动表或称被动表)按给定的条件进行联接按给定的条件进行联接。思考思考:联接过程和命令使用步骤。联接过程和命令使用步骤。例例:完成上图所示的联接。完成上图所示的联接。二、表间关系的类别二、表间关系的类别目的:目的:建立永久关系后,数据可自动建立永久关系后,数据可自动更新、自动删除等保持数据一致性。更新、自动删除等保持数据一致性。存在场合:存在场合:建立后存入数据库中建立后存入数据库中目的:目的:子表的记指针随主表的记录指子表的记指针随主表的记录指针移动而改变针移动而改变. .存在场合:存在场合:建立后,关闭表则消失建立后

6、,关闭表则消失永久关系永久关系临时关系临时关系表间关系表间关系父表与子表父表与子表对应关系类别对应关系类别多对多关系多对多关系一对多关系一对多关系一对一关系一对一关系三、表间临时关系三、表间临时关系使用使用“窗口窗口”菜单中的菜单中的“数据工作期数据工作期”1 1、打开子表并使相关索引成为主索引、打开子表并使相关索引成为主索引2 2、在主表中给出命令:、在主表中给出命令: SET RELATION TO SET RELATION TO 关联表达式关联表达式 INTO INTO 别名别名通过操作通过操作建立建立建立方法建立方法通过命令通过命令建立建立1、永久关系的建立、永久关系的建立在数据库设计

7、器中完成。在数据库设计器中完成。步骤为:(步骤为:(1)子表建立索引;()子表建立索引;(2)主表建立主索引;()主表建立主索引;(3)拖动索引标识)拖动索引标识思考:思考:如何建立一对一、一对多的关系。如何建立一对一、一对多的关系。2、数据完整性、数据完整性实体完整性:实体完整性:存在唯一决定记录的字段,称为主关键字存在唯一决定记录的字段,称为主关键字域完整性:域完整性:即字段的有效性规则。即字段的有效性规则。参照完整性:参照完整性:两两个有永久关系的个有永久关系的表间数据完整性表间数据完整性.更新规则更新规则删除规则删除规则插入规则插入规则级联级联:用新的关键字更新子表中所有相关记录用新的

8、关键字更新子表中所有相关记录限制限制:若子表中有相关记录则禁止更新若子表中有相关记录则禁止更新忽略忽略:允许更新,不管子表中的相关记录允许更新,不管子表中的相关记录级联级联:删除子表中所有相关记录删除子表中所有相关记录限制限制:若子表中有相关记录则禁止删除若子表中有相关记录则禁止删除忽略忽略:允许删除,不管子表中的相关记录允许删除,不管子表中的相关记录限制限制:若父表中不存在相关关键字,则禁止插入若父表中不存在相关关键字,则禁止插入忽略忽略:允许插入允许插入四、表间永久关系四、表间永久关系1 1、工作区的表示、当前工作区的选择、工作区数据使用规则、工作区的表示、当前工作区的选择、工作区数据使用规则2 2、表的物理联接:、表的物理联接:JOIN WITH JOIN WITH 别名表别名表 TO TO 新表新表 FOR FOR 联接条件联接条件3 3、表间关系的种类、各自作用;临时关系的建立;永久关系的、表间关系的种类、各自作用;临时关系的建立;永久关系的建立方法、完整性种类;参照完整性的设置。建立

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论