第2节 关系数据库基本理论.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第2章 关系数据库基本理论 本章要点: ? 关系与模式、关系数据库与关系数据库模式、视图 ? 关系的数学定义 ? 关系代数 ? 范式与关系的规范化 2.1 关系数据库的基本概念 2.1.1 关系与关系模式 在关系模型中,实体和实体之间的联系都由单一的数据结构——关系来描述,关系型数据库是由一张或多张相关联的表(关系)组成。 对关系数据库中每一关系的结构的描述,称为该关系的关系模式,也就是一个关系的型。 元组是关系数据库中的基本概念,关系是一张表,表中的每行(即数据库中的每条记录)就是一个元组,每列就是一个属性。 一个关系的所有元组的值为其所属关系模式的一个值,一个关系模式可以取任意多个值(即包含任意条记录)。元组中的每个分量是其所对应的那个属性的值。 例如:给定一个关系名为R1,其属性为: A1,A2,…AN,则关系模型可以表示为: R1( A1,A2,…AN) 例如:表RSDA关系模式RSDA(XM,XB,CSRQ,ZC) 关系模式与关系的比较 关系 = 关系的型(结构) + 关系的值 关系模式是型,关系的值是模式的值 随着时间的变化,关系模式可能会发生变化。关系模式的值也是动态变化的。 关系模式与关系的区别: 关系模式描述了关系数据结构和语义,是关系的型; 关系是一个数据集合,是关系模式的一个关系实例 2.1.2 关系数据库与关系数据库模式 一个关系数据库的逻辑结构是所有关系模式(包括关系的名称、属性名称、关键字及可能提供的有关数据完整性约束及安全性控制要求)的集合,人们习惯称之为关系数据库模式。 关系数据库模式中所有的关系模式的具体关系的集合称之为关系数据库。 关系数据库 = 关系数据库模式(型) + 关系数据库内容(值)。 关系数据库模式是数据“型”的表示,而关系数据库内容则是数据的“值”的表示。图示 视图与表的关系示意图 视图可以定义在表或者视图之上, 2.1.4 关键字 1.超关键字 :在二维表中能够确定唯一一条记录的一个属性或几个属性的组合称为超关键字。可能多余。 2.候选关键字 :如果一个超关键字去掉其中任何一个属性后不再能确定唯一一条记录,则称它为候选关键字。候选关键字包含的属性是最精炼的。 3.主关键字:从候选关键字中选出一个做主关键字,每个记录不同于其他记录,不能为空。 4.外部关键字:一张表的主关键字被包含在另外一张表(T2)中,称它为T2的外部关键字。 外部关键字可以用于多个关系表之间建立联系 5.主属性和非主属性 :包含在任一候选关键字中的属性称主属性,不包含在任何候选关键字中的属性称非主属性。 2.2 关系的数学定义 2.2.1 一个日常生活中的关系 某小区有2男3女,男的记作集合M,女的记作集合W,即: M={赵和平, 李振华} W={李小丽, 张小琴, 王丽娅} 若M集合和W集合存在着夫妻关系,则可能的夫妻关系如下: {(赵和平,李小丽),(赵和平,张小琴),(赵和平,王丽娅),(李振华,李小丽),(李振华, 张小琴),(李振华,王丽娅)} 在数学上把这种由两个或多个集合中的值的所有可能组合称“笛卡尔积”,本题的“笛卡尔积”可记为:M×W。 笛卡尔积中的配对并不是实际夫妻关系,实际可能的夫妻关系最多只有2种,是笛卡儿积的子集,是一个实际“关系”。 2.2.2 关系的数学定义 1.域 域(Domain)是值的集合。如:{1到100之间的整数},{男,女},{Mary,Tom}等都是域。域中元素的个数称为域的基数。例如: D1={王小平, 张亚, 李军},表示单位人员的集合; D2={教授,副教授,讲师,助教},表示职称的集合。 其中D1的基数是3,D2的基数是4。 2.笛卡尔积 给定一组域D1 ,D2 ,…,Dn(这些域中可以有相同的域)则D1,D2,…,Dn的笛卡尔积为: D1×D2×…×Dn={(d1,d2 ,…,dn)|di∈Di,i=1,2,…,n} 其中每一个元素=(d1,d2 ,…,dn)称为一个元组,元素中的每一个di称为分量。当n的值为1时称为单元组,当n的值为2时,称为二元组,以此类推。 若Di(i=1,2,…,n)的基数是mi,则笛卡尔积 D1×D2×…×Dn的基数M为: 3.关系 D1×D2×…×Dn的子集称为在域D1×D2×…×Dn上的关系,记作: R(D1,D2,…,Dn) 其中:R为关系的名称

文档评论(0)

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

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

1亿VIP精品文档

相关文档