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

建立表之间的关系.pptVIP

  1. 1、本文档共10页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

第四章建立表之间的关系本章要点:?关系数据模型?Access中的关系类型?主键的概念?在Access2003中创建关系4.1关系数据模型数据库是各种企业、国家机关和事业单位等部门进行企业管理和处理数据的集合,它不仅反映数据自身的特点,而且反映数据和数据之间的联系。在数据库的研究中,用数据模型来模拟和抽象的表示、处理现实世界中的各种信息。根据模型应用的不同目的,一般分为网状模型、层次模型、关系模型等。01数据模型通常由数据结构、数据操作和完整性约束三个要素组成。024.1.1关系数据模型关系模型是目前最重要也是研究最为广泛的一种模型。1下面举例说明关系模型的数据结构。2系模型的数据结构3:图4-1是关于学生信息的一张二维表,这就是通常所说的关4它由行、列组成,关系名为“学生表”。5:即表中的列,一列就是一个属性,该关系有5个属性。6:即属性的取值范围,例如图中的云彩标注,给每一列注明了7值,“学号”属性值为整数,“姓名”属性为字符串,“性8属性为“男”或“女”,学生年龄为“16,17,18,9”,“民族”属性为“满,汉,回...”。10元组:即表中的行,一行就是一个元组,该关系有7个元组。主码:用来惟一标识一个元组的属性组。例如,“学号”是学校中惟一确定每一个学生且不出现重复的一个字段,在该关系中就成为主码。010302040506学生表…学号姓名性别年龄民族0501张桂生男19汉0502买红霞女18满0503杨蓝蓝女17回……………0507雪黛儿女18汉主码关系名属性名元组(行)整数字符串男女161718满汉回..…属性(列)域图4-1关系模型数据结构示例关系数据模型的操作主要包括查询和编辑数据。这些操作必须满足关系的实体完整性和参照完整性规则。4.2Acces2003中的关系4.2.1一对一关系一对一关系:是比较简单的一种关系,这种关系仿佛一一映射,表1中的每一条记录只能且只能对应表2中的一条记录,同理,表2中的每一条记录也只能且只能对应表1中的一条记录。例如,“联系人”示例数据库中的关系中存在一个1:1的关系。如图4-6所示。0102“公司”表中的“公司编号”字段和“发售”表中的“公司编号”字段创建了1:1的关系。这种关系一般很少被应用,因为这样的两个表是可以合并的。但也有特例。例如,上例中的“发售”表好像一个发票一样,公司发售的所有信息都被记录在“发售”表中。图4-6“联系人”示例数据库中的关系一对多关系:是使用很广泛的一种关系,大多数关系都属于一对多关系,例如,图4-5中的“学生”表和“成绩”表,“课程”表和“成绩”表都属于一对多的关系。因为每一名学生都有不只一门课程的多个成绩,反过来,有多门成绩对应着一个学生。同理,每一门课程都有多个同学选修,同时就会出现多个成绩与之对应,反之,多个成绩也对应着一门课程。因此,一对多的关系是把表1中的一条记录与表2中的多条记录关联起来。多对多关系:相对较复杂,是指表1中的一条记录对应表2中的多条记录,表2中的一条记录也对应表1中的多条记录。在这种关系中,通常把它看成两个一对多的关系,它们之间通过一个中介表连接起来,中介表中至少包含两个字段,作为其他两个表的外键。例如,图4-5中“学生”表和“课程”表之间就是多对多的关系。“成绩”表作为一个中介表,其中的“学号”字段就是“学生”表的外键,“课号”字段是“课程”表的外键。学生表与成绩表之间通过“学号”字段创建了1:∞的关系,课程表与成绩表之间通过“课号”字段创建了1:∞的关系。中介表的主键是一个复杂主键,它是通过把两个表的主键连接起来而创建的。主键与外键“键”是表中的字段或列,用来标识记录。“主键”是一个字段或一组字段,用于惟一标识表中的记录。它确保每个记录是惟一的。表的“主键”可以在创建表本身时指定,也可以先创建完表结构,在用户需要的时候自行创建。例如学生表中,“学号”字段是主键,每个学生都有一个不同的学号。组合键:即两个或多个字段组合起来,以惟一标识表中的记录(也叫联合主键)。例如,上例的成绩表中“学生课程ID”可以分解为“学号+课程名称”,实际上就是用一个组合键来标识每个成绩的。0102外键:我们可以这样理解外键,即把A表的主键或惟一键放在B表中,作为B表的一部分,并作为这两个表的关联字段。例如,学生表中“学号”字段是主键,而在成绩表中,“学号”字

文档评论(0)

shaoye348 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档