- 1、本文档共198页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
关系模型
关系数据库简介 关系数据库简介 提出关系模型的是美国IBM公司的E.F.Codd 1970年提出关系数据模型 E.F.Codd, “A Relational Model of Data for Large Shared Data Banks”, 《Communication of the ACM》,1970 之后,提出了关系代数和关系演算的概念 1972年提出了关系的第一、第二、第三范式 1974年提出了关系的BC范式 关系数据库简介 关系数据库是采用关系模型作为数据组织方式的数据库。 目前广泛使用的数据库软件基本上都是基于关系模型的关系数据库管理系统,例如SQL Server 2000/2005、Oracle、Sybase、Informix、DB2等,都是典型的关系数据库管理系统。 第二章 关系模型 2.1 关系模型的基本概念 2.2 关系代数 关系 单一的数据结构----关系 现实世界的实体以及实体间的各种联系均用关系来表示 逻辑结构----二维表 从用户角度,关系模型中数据的逻辑结构是一张二维表 建立在集合代数的基础上 2.1关系模型的基本概念 关系模型就是用二维表格结构来表示实体及实体之间联系的模型 关系模型是各个关系的框架的集合,即关系模型是一些表格的格式,其中包括关系名、属性名、关键字等。 2.1关系模型的基本概念 由上例可以看出,在一个关系中可以存放两类信息: 一类是描述实体本身的信息 一类是描述实体(关系)之间的联系的信息 2.1关系模型的基本概念 关系模型的组成 关系数据结构 关系操作集合 关系完整性约束 2.1关系模型的基本概念 关系模型的组成 关系数据结构 关系操作集合 关系完整性约束 2.1关系模型的基本概念 关系模型的组成 关系数据结构 关系操作集合 关系完整性约束 2.1关系模型的基本概念 ⒈ 域(Domain) 2. 笛卡尔积(Cartesian Product) 3. 关系(Relation) 4. 关系模式(Relation Schema) 域 【定义1】域(Domain)是一组具有相同数据类型的值的集合 整数 ,实数 ,指定长度的字符串集合 域中所包含的值的个数称为域的基数(用m表示)。 关系中用域表示属性的取值范围。例如: D1={李力,王平,刘伟} m1=3 D2={男,女} m2=2 D3={47,28,30} m3=3 其中,D1,D2,D3为域名,分别表示教师关系中姓名、性别、年龄的集合。 域名无排列次序,如D2={男,女}={女,男} 笛卡尔积 【定义2】笛卡尔积 设D1,D2,…,Dn为任意域,定义D1,D2,…,Dn的笛卡尔积(Cartesian Product)为: 由定义可以看出,笛卡尔积也是一个集合 笛卡尔积(续) 其中: 1. 元素中的每一个di叫做一个分量(Component),来自相应的域(di∈Di) 2. 每一个元素(d1,d2,d3,…,dn)叫做一个n元组(n-tuple),简称元组(Tuple)。但元组不是di的集合,元组的每个分量(di)是按序排列的。如: (1,2,3)≠(2,3,1)≠(1,3,2); 笛卡尔积(续) 例子: 设D1为专业域,D2为学生域,且D1={计算机应用,信息管理},D2={张三,李四,王五}, 则D1×D2={(计算机应用,张三),(计算机应用,李四),(计算机应用,王五),(信息管理,张三),(信息管理,李四),(信息管理,王五)} 笛卡尔积(续) 元组(Tuple) 不能重复 (计算机应用,王五), (信息管理,王五) 分量(Component) 计算机应用,王五都是分量 笛卡尔积的基数(Cardinal number) 若Di(i=1,2,…,n)为有限集,其基数为mi(i=1,2,…,n),则D1×D2×…×Dn的基数M为: 前面例子的M为2*3=6 笛卡尔积(续) 关系的数学定义 【定义2】关系 D1×D2×…×Dn的子集叫作在域D1,D2,…,Dn上的 关系,表示为R(D1,D2,…,Dn) R:关系名 n:关系的目或度(Degree) 当n=1时,称为单元关系。 当n=2时,称为二元关系。 … 当n=n时,称为n元关系。 关系的数学定义 关系的元组 关系中的每个元素是关系中的元组,通常用t 表示。 比如, 学生关系中(计算机应用,张三)就是一个元组 关系中元组个数是关系的基数 比如,学生关系的基数是4 关系的表示 与笛卡尔积类似,同样可以把关系看成一个二维表。其中, (1)表的框架由域Di(i=1,2,……n)构成; (2)表的任意一行对应一个元组; (3
您可能关注的文档
- 偏导数在几何上的应用.ppt
- 傅立叶(Fourier)级数.ppt
- 元素第一电离度及其周期性变化.ppt
- 充分条件,必要条件,充要条件及命题的四种形式.ppt
- 元素电负性的周期性.ppt
- 做个加法表二.ppt
- 傅里叶级数ppt.ppt
- 儿童语言学.ppt
- 元素的性质与元素结构.ppt
- 充分条件与必要条件(新).ppt
- springbooot+vue基于java的房屋维修系统毕业论文.doc
- 中国消防救援学院《单片机系统实验》2023-2024学年第一学期期末试卷.doc
- 2025年溧阳纺织化学品项目申请.pptx
- 景区门票包销合同模板(3篇).docx
- 【股票技术指标学习指南】第七章第三节货币需要量的测算.doc
- 2025春 _ 人教版七年级英语下册【unit4】看音标写单词.doc
- 2025春 _ 人教版七年级英语下册【unit5】看音标写单词.doc
- 2025春 _ 人教版七年级英语下册【unit6】看音标写单词.doc
- 2025春 _ 人教版七年级英语下册【unit7】看音标写单词.doc
- 2025春 _ 人教版七年级英语下册【unit8】看音标写单词.doc
文档评论(0)