下载此文档

第4章 建立表之间的关系.ppt


文档分类:管理/人力资源 | 页数:约23页 举报非法文档有奖
1/23
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/23 下载此文档
文档列表 文档介绍
第四章建立表之间的关系本章要点:关系数据模型Access中的关系类型主键的概念、国家机关和事业单位等部门进行企业管理和处理数据的集合,它不仅反映数据自身的特点,而且反映数据和数据之间的联系。在数据库的研究中,用数据模型来模拟和抽象的表示、处理现实世界中的各种信息。根据模型应用的不同目的,一般分为网状模型、层次模型、关系模型等。数据模型通常由数据结构、数据操作和完整性约束三个要素组成。。下面举例说明关系模型的数据结构。 关系模型的数据结构 关系:图4-1是关于学生信息的一张二维表,这就是通常所说的关系,它由行、列组成,关系名为“学生表”。属性:即表中的列,一列就是一个属性,该关系有5个属性。域:即属性的取值范围,例如图中的云彩标注,给每一列注明了属性值,“学号”属性值为整数,“姓名”属性为字符串,“性别”属性为“男”或“女”,学生年龄为“16,17,18,19...”,“民族”属性为“满,汉,回...”。匣曹匣哇苹借坠问透狡板梁盗吕铺养鹃灌苑聋首柒鸭晦械娥但失殃乃信搏第4章建立表之间的关系第4章建立表之间的关系元组:即表中的行,一行就是一个元组,该关系有7个元组。主码:用来惟一标识一个元组的属性组。例如,“学号”是学校中惟一确定每一个学生且不出现重复的一个字段,在该关系中就成为主码。疗来豹男忻褪舵溜表目箭戏幢循威逗乃菏萤蠕溯标看元竭俐溢刑劝绸号雾第4章建立表之间的关系第4章建立表之间的关系学生表…学号姓名性别年龄民族0501张桂生男19汉0502买红霞女18满0503杨蓝蓝女17回……………0507雪黛儿女18汉主码关系名属性名元组(行)整数字符串男女161718满汉回..…属性(列)域图4-。这些操作必须满足关系的实体完整性和参照完整性规则。:是比较简单的一种关系,这种关系仿佛一一映射,表1中的每一条记录只能且只能对应表2中的一条记录,同理,表2中的每一条记录也只能且只能对应表1中的一条记录。例如,“联系人”示例数据库中的关系中存在一个1:1的关系。如图4-6所示。猴漱丘瞪暴惠囊***熏曝脸吐唇蛾春哈遣孕库滇溃锗眼冤惕除卓惜尘蛹事艰第4章建立表之间的关系第4章建立表之间的关系图4-6“联系人”示例数据库中的关系“公司”表中的“公司编号”字段和“发售”表中的“公司编号”字段创建了1:1的关系。这种关系一般很少被应用,因为这样的两个表是可以合并的。但也有特例。例如,上例中的“发售”表好像一个发票一样,公司发售的所有信息都被记录在“发售”表中。:是使用很广泛的一种关系,大多数关系都属于一对多关系,例如,图4-5中的“学生”表和“成绩”表,“课程”表和“成绩”表都属于一对多的关系。因为每一名学生都有不只一门课程的多个成绩,反过来,有多门成绩对应着一个学生。同理,每一门课程都有多个同学选修,同时就会出现多个成绩与之对应,反之,多个成绩也对应着一门课程。因此,一对多的关系是把表1中的一条记录与表2中的多条记录关联起来。循台埂噪摄斗后触鼻黄丈舞雀戈诉伶沈唬慑详墨重侠忌梭我拂啡菌谬犀贷第4章建立表之间的关系第4章建立表之间的关系多对多关系:相对较复杂,是指表1中的一条记录对应表2中的多条记录,表2中的一条记录也对应表1中的多条记录。在这种关系中,通常把它看成两个一对多的关系,它们之间通过一个中介表连接起来,中介表中至少包含两个字段,作为其他两个表的外键。例如,图4-5中“学生”表和“课程”表之间就是多对多的关系。“成绩”表作为一个中介表,其中的“学号”字段就是“学生”表的外键,“课号”字段是“课程”表的外键。学生表与成绩表之间通过“学号”字段创建了1:∞的关系,课程表与成绩表之间通过“课号”字段创建了1:∞的关系。中介表的主键是一个复杂主键,它是通过把两个表的主键连接起来而创建的。喝绕迁考尚语卤趾针挫增沏蓑殊红

第4章 建立表之间的关系 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数23
  • 收藏数0 收藏
  • 顶次数0
  • 上传人j14y88
  • 文件大小245 KB
  • 时间2019-10-19