第3章数据库规范化与完整性.ppt

  1. 1、本文档共13页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第3章数据库规范化与完整性.ppt

第三章 数据库规范化与完整性 Thank you Logo * Logo Add Your Company Slogan 数据库系统 关系模型与关系模式 1 关系模型是建立在严格的数学概念的基础上的,其最大的优点是概念单一,是目前应该最广泛的数据模型。一个关系模型的逻辑结构就是一张二维表,它由行和列组成。 1)关系:对应通常所说的二维表,关系是笛卡尔积的一个子集; 2)元组:表中的一行即为一个元组,也称为记录; 3)属性:表中的一列即为一个属性,也称为字段; 4)域:属性的取值范围; 5)主关键字:指表中的一个或多个属性组,它可以惟一确定一个元组,也称主键、主码 (Primary Key),主关键字可以是多个属性的结合体,即属性组。 6)外关键字:也称外键、外码(Foreign Key)。如果一个关系(R1)中的属性或属性组是 另一个关系(R2)的主键,那么我们称这个属性或属性组为R1的外关键字, 简称外键。 关系模型 关系模式是对关系的描述,一般表示为:关系名(属性1,属性2,…)。 关系实际上就是关系模式在某一时刻的状态或内容。也就是说,关系模式是型, 关系是它的值。关系模式是静态的、稳定的,而关系是动态的、随时间不断变化的, 因为关系操作在不断地更新着数据库中的数据。 关系操作 2 关系模式 关系操作概述 关系模型中常用的关系操作包括:选择、投影、连接、除、并、交、差等。 关系代数和关系演算两种语言在表达能力上是完全等价的。 传统的集合运算 传统的集合运算包括并、交、差和笛卡尔积等四种运算,对应的运算符分 别用∪、∩、―和×表示。 1)并运算(unin)  两个关系的并运算是指,将第一个关系的记录加到第二个 关系中,生成新关系的过程。假设有两个关系R和S,它们具有完全相同的结构, 那么R和S的并仍是一个关系,这个新关系的结构与R或S的结构相同,它的值是 R中所有记录与S中所有记录共同组成的集合。R和S的并记作R∪S。 对应的SQL语句:    SELECT * FROM 篮球爱好者 UNION    SELECT * FROM 足球爱好者 2)交运算(intersect) 两个关系的交运算是指,把第一和第二个关系中相同的 记录提取出来,形成新关系的过程。假设两个关系R和S具有完全相同的结构,那 么R和S的交仍是一个关系,这个新关系的结构与R或S的结构相同,它的值是R和 S中共同具有的记录的集合。R和S的交记作R∩S。 对应的SQL语句:    SELECT * FROM 篮球爱好者   INTERSECT    SELECT * FROM 足球爱好者    注意:SQL Server 2000不支持上述操作。 外模式 内模式 3)差运算(difference)  两个关系的差是指,在第一个关系中出现,而在第 二个关系中不出现的记录组成的新关系。假设两个关系R和S具有完全相同的结 构,则R和S的差仍是一个关系,这个新关系的结构与R或S的结构相同,它的值 是从R中去掉在S中同时出现的记录后,由R中剩余记录所组成的集合。R和S的 差记作R―S。 对应的SQL语句    SELECT * FROM 篮球爱好者   EXCEPT    SELECT * FROM 足球爱好者    注意:SQL Server 2000不支持上述操作。 4)笛卡尔积(cartesian product) 两个关系的积是指,一个关系中每条记录和第二个 关系的每条记录的连接。假设有一个具有n个属性的关系R和另一个具有m个属性的关系S, 则它们的笛卡尔积仍是一个关系,这个新关系的结构是R和S的结构之连接,即前n个属性 来自R,后m个属性来自S,属性个数等于n+m,该关系的值是由R中的每条记录连接S中的 每个元组所构成记录的集合。R和S的笛卡尔积记作R×S。 对应的SQL语句    SELECT * F

文档评论(0)

yyh2000710 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档