- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
3.7 案例7—建立索引和表间的关系 3.7.1 案例说明 1. 任务 (1)为“学生表”按照“姓名”字段创建【无重复】索引,按照“入学成绩”字段创建【有重复】索引。 (2)为“学生表”按照“系名”和“入学成绩”两个字段联合创建【有重复】索引。 (3)建立“学生表”与“成绩表”之间的关联关系,并实施参照完整性约束。 (4)建立“课程表”与“成绩表”之间的关联关系,并实施参照完整性约束。 (5)验证参照完整性约束的实施效果。 3.7 案例7—建立索引和表间的关系 3.7.1 案例说明 2. 目的 (1)掌握各种索引的建立方法。 (2)掌握表间关联关系的创建规则和基本方法。 (3)掌握为关联关系实施参照完整性约束的基本方法。 (4)了解各种参照完整性约束规则的具体含义。 3.7 案例7—建立索引和表间的关系 3.7.2 操作步骤 1.索引的类型 Access中的索引类型可分为无重复索引和有重复索引两种。 如果已将某个字段或字段组合设置成为其所属表的主键,Access 会自动为主键创建【无重复】索引(即唯一索引),它要求所有记录在关键字表达式上的取值必须是唯一的。如果还要限定表中其他字段值的唯一性,则需再按这些字段分别建立各自的【无重复】索引。 另一种索引即为【有重复】索引。它不会限定被索引字段取值的唯一性,只会在检索数据或建立表间关联关系时起到它的应有作用。 3.7 案例7—建立索引和表间的关系 3.7.2 操作步骤 2.创建单字段索引 例:对于“学生表”按照“姓名”字段创建【无重复】索引(这里假定表内不存在同名的学生),按照“入学成绩”字段创建【有重复】索引。操作步骤: (1)打开“学生表”并切换至【设计视图】。 (2)在设计视图上方的【字段名称】列表中选定“姓名”字段,再单击设计视图下方【常规】属性列表中的【索引】属性框,在展开的索引类型列表中选择【有(无重复)】选项。 (3)在【字段名称】列表中重新选定“入学成绩”字段,再单击【常规】属性列表中的【索引】属性框,在展开的索引类型列表中选择【有(有重复)】选项。 (4)单击【快速访问工具栏】上的【保存】按钮,保存操作结果。 3.7 案例7—建立索引和表间的关系 3.7.2 操作步骤 3.创建多字段索引 例:对于“学生表”按照“系名”和“入学成绩”两个字段联合创建【有重复】索引,索引名称为“系名+入学成绩”,要求记录先按“系名”升序排序,“系名”相同的情况下再按“入学成绩”降序排序。操作步骤如下: (1)打开“学生表”并切换至【设计视图】。 (2)单击【表格工具|设计】选项卡【显示/隐藏】组内的【索引】按钮,打开图3-73所示的索引对话框。此时会看到前面创建完成的三项索引已经自动显示在其中了。 3.7 案例7—建立索引和表间的关系 3.7.2 操作步骤 3.创建多字段索引 (3)在【索引名称】列的第4行处输入新索引名称“系名+入学成绩”,在该行的【字段名称】列内选定“系名”字段,【排序次序】选择“升序”。 (4)在【字段名称】列的第5行处选定“入学成绩”字段,【排序次序】选择“降序”。设计结果如图3-73所示。 (5)单击【快速访问工具栏】上的【保存】按钮,保存操作结果,最后再将该对话框关闭即可。 3.7 案例7—建立索引和表间的关系 3.7.2 操作步骤 4. 建立表间关系的前提基础 (1)关联字段在一个数据表中是主关键字,在另一个相关联的数据表中的关联字段通常被称为外关键字。 (2)外关键字可以是数据表中的主键,也可以是多个候选关键字(无重复索引)中的一个,也可以是建立了有重复索引的普通字段。 (3)建立关联的两个字段的名称不要求必须相同,但要求外部关键字字段与关联表中的主关键字段中的数据内容必须相匹配,它们的数据类型通常情况下也应该完全相同。 (4)如下两种情况,两个关联字段的数据类型可以不一致:一是【自动编号】型字段可以与【字段大小】属性设置为【长整型】的【数字型】字段自动匹配;二是【自动编号】型字段可以与【字段大小】属性设置为【同步复制ID】的【数字型】字段自动匹配。 3.7 案例7—建立索引和表间的关系 3.7.2 操作步骤 5.建立表间的关系及实施参照完整性 例:在“学生信息管理”数据库中,分别建立“学生表”与“成绩表”、“课程表”与“成绩表”之间的关联关系,并实施参照完整性约束。操作步骤如下: (1)确认建立表间关联关系的如下前提条件已经具备: 将“学生表”的“学号”字段设置为【主键】。 将“课程表”的“课程编号”字段设置为【主键】。 将“成绩表”分别按“学号”字段和“课程编号”字段创建【有重复】索引。 (2)单击【数据库工具】选项卡【关系】组内的【关系】按钮,打开一个空白的【关系】窗口,同时会在顶层弹出一个【显示表】对话框。 (3)依次选择
文档评论(0)