- 1、本文档共34页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第2章关系模型和关系数据库
数据模型
数据模型是一种用来表达数据的工具。在
计算机中表示数据的数据模型应该能够精确
地描述数据的静态特性、数据的动态特性和
数据完整性约束条件。
因此数据模型通常是由数据结构、数据完
整性规则和数据操作三部分内容构成。
层次数据模型
层次数据模型(hierarchical data model )
的基本结构是一种倒挂树状结构。
树结构具有如下的特征(或限制条件):
有且仅有一个根结点,它是一个无父结点的结
点。
除根结点以外的所有其他结点有且仅有一个父
结点。
网状数据模型
网状模型(Network Model )是层次模型
的扩展,它表示多个从属关系的层次结
构,呈现一种交叉关系的网络结构,网状
模型是有向“ 图”结构。
其主要特征如下:
允许一个以上的结点无父结点。
一个结点可以有多于一个的父结点。
关系数据模型
关系数据模型是一个满足一定条件的二
维表格。
满足关系模型的二维表格是个规则的二
维表格,它的每一行是惟一的,每一列
也是惟一的。在关系数据模型中,这样
一个二维表格称为关系,表格的第一行
是属性名,后续的每一行称为元组。每
一列是一个属性,同一属性的取值范围
相同。
关系模型的数据结构
关系(relation ):一个二维表格。
属性(attribute ):表(关系)的每一列
必须有一个名字称为属性。
元组(tuple ):表(关系)的每一行称为
一个元组。
域(domain ):表(关系)的每一属性有
一个取值范围,称为域。域是一组具有相
同数据类型的值的集合。
关系模型的数据结构
关键字(key ):又称主属性,可以惟一地标识
一个元组(一行)的一个属性或多个属性的组
合。可以起到这样作用的关键字有两类:候选关
键字和主关键字。
候选关键字(candidate key ):一个关系中可以惟一
地标识一个元组(一行)的一个属性或多个属性的组
合。一个关系中可以有多个候选关键字。
主关键字(primary key ):把关系中的一个候选关键
字定义为主关键字。一个关系中只能有一个主关键
字,用以惟一地标识元组,简称为关键字。
关系模型的数据结构
外部键(foreign key ):如果某个关系中
的一个属性或属性组合不是所在关系的主
关键字或候选关键字,但却是其他关系的
主关键字,对这个关系而言,称其为外部
关键字。
关系模式(relational schema ):关系模
式是对关系数据结构的描述。简记为:关
系名(属性1,属性2 ,属性3 ,……属性
n )。
关系模型
一个关系是一个二维表格。
二维表格的每一列是一个属性。每一列有惟一的
属性名。属性在表中的顺序无关紧要。
二维表格的每一列数据的数据类型相同,数据来
自同一个值域。不同列的数据也可以来自同一个
值域。
二维表格中每一行(除属性名行)是一个元组,
表中不能有重复的元组(元组是惟一的),用关
键字(主关键字和候选关键字)来保证元组的惟
一性。元组在表中的顺序无关紧要。
关系数据库和关系数据库规范化
关系数据库是以关系模型为基础的数据
库,它利用关系描述现实世界中的对象。
一个关系既可用来描述一个实体及其属
性,也可用来描述实体间的联系。
关系数据库规范化
函数依赖及其对关系的影响
函数依赖是属性之间的一种联系,普遍存在于
现实生活中。例如,银行通过客户的存款帐
号,可以查询到该帐号的余额。
例如:
STUDENT (学号,姓名,性别,出生日期,专业,学院,院长)
函数依赖关系是:学号→学院、学院→院长
关系模式经常存在的问题
数据冗余太大,数据在多个元组中不必要地重
复
更新异常,由于数据冗余,当更新数据库中数
据时,系统要付出很大的代价来维护数据库的
您可能关注的文档
- 实用公共关系 教学配套课件 罗建华 模块10公共关系礼仪.pdf
- 实用经济法教程 教学配套课件 裴斐 辛丽燕 第八章课件.pdf
- 实用经济法教程 教学配套课件 裴斐 辛丽燕 第九章课件.pdf
- 实用经济法教程 教学配套课件 裴斐 辛丽燕 第六章课件.pdf
- 实用经济法教程 教学配套课件 裴斐 辛丽燕 第七章课件.pdf
- 实用经济法教程 教学配套课件 裴斐 辛丽燕 第三章课件.pdf
- 实用经济法教程 教学配套课件 裴斐 辛丽燕 第十章课件.pdf
- 实用经济法教程 教学配套课件 裴斐 辛丽燕 第四章课件.pdf
- 实用经济法教程 教学配套课件 裴斐 辛丽燕 第一章课件.pdf
- 实用经济法教程 教学配套课件 裴斐 辛丽燕 首页.pdf
文档评论(0)