- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第3章节联系数据库
3.1 关系数据模型 (1) 域(Domain):一组具有相同数据类型的值的集合。 3.1.1 关系数据模型概述 若Di(i=1,2,…,n)为有限集,基数(元组个数)为mi个,则其笛卡儿积的基数为: 3.1.1 关系数据模型概述 3.1.1 关系数据模型概述 (3) 关系(Relation) - D1?D2?…?Dn的子集叫做在域D1,D2,…,Dn上的关系,记:R(D1,D2,…,Dn) 3.1.1 关系数据模型概述 3.1.1 关系数据模型概述 3.关系完整性约束: 实体完整性 参照完整性 用户定义的完整性 3.1.2 基本术语 (1)关系(Relation):关系就是二维表,二维表名就是关系名。 (2)属性(Attribute):二维表中的列称为属性(字段);每个属性有一个名称,称为属性名;二维表中对应某一列的值称为属性值。 (3)值域(Domain):二维表中属性的取值范围称为值域,每一个属性都有一个取值范围,每一个属性对应一个值域,不同的属性可对应于同一值域。 (4)元组(Tuple):二维表中的行称为元组(记录值)。 (5)分量(Component):元组中的每一个属性值称为元组的一个分量,n元关系的每个元组有n个分量。 3.1.2 基本术语 (6)关系模式(Relation Schema):二维表的结构称为关系模式,相当于文件结构或记录结构。设关系名为REL,其属性为A1,A2,…,An,则关系模式可以表示为 REL(A1,A2,…,An) 对每个Ai(i=1,…,n)还包括该属性到值域的映象,即属性的取值范围。 (7)关系模型(Relation Model):关系模型是所有的关系模式、属性名和主码的汇集,是模式描述的对象。 (8)关系数据库(Relation Database):对应于一个关系模型的所有关系的集合。 3.1.2 基本术语 (9) 候选码:能唯一标识一个元组的某一属性组。 4.关系中的元组分量具有原子性,即每一个分量都必须是不可分的数据项。 5.不同的列可出自同一个域 其中的每一列称为一个属性。 同一关系中:不同的属性要给予不同的属性名。 如: EMPLOYEE(SSN,NAME,BDATE,SEX,ADDRESS, SALARY,SUPERSSN,DNO) 或: EMPLOYEE(雇员工号、雇员姓名、出生日期、性别、家庭住址、工资、经理工号、部门号) 3.2 关系的完整性 一. 实体完整性(Entity Integrity) 规则:若属性A是基本关系R的主属性,则属性A不能取空值。 3.2 关系的完整性 二.参照完整性(Referential Integrity) 3.2 关系的完整性 规则:若属性F是基本关系R的外码,它与基本关系S的主码Ks相对应,则对于R中每个元组在F上的取值必须为: (1)或取空值(F的每个属性均为空); (2)或等于S中某个元组的主码值。 3.2 关系的完整性 例如关系S在系号上的取值有两种可能: 3.2 关系的完整性 注: ?不仅两个或两个以上的关系间可以存在引用关系,同一关系内部属性间也可能存在引用关系,外码与所参照的属性必须定义在同一个(或一组)域上。 ?外码与相应的主码名可以取不同的名字 3.2 关系的完整性 三.用户定义的完整性(User-defined Integrity) 针对某个具体数据库的约束条件,由应用环境决定,它反映某一具体应用所涉及的数据必须满足的语义要求。 3.2 关系的完整性 四.完整性约束的作用 数据完整性的作用就是要保证数据库中的数据是正确的,提高了数据库的正确度 . (1)执行插入操作时检查完整性 (2)执行删除操作时检查完整性 (3)执行更新操作时检查完整性 3.3 关系代数 关系代数是一种抽象的查询语言,用对关系的运算来表达查询,作为研究关系数据语言的数学工具。 3.3.1 传统的集合运算 传统的集合运算是二目运算,包括并、交、差、广义笛卡尔积四种运算,如图。 3.3.1传统的集合运算 1. 并(Union) — 所有至少出现在两个关系中之一的元组的集合。 3.3.1 传统的集合运算 3.3.1 传统的集合运算 2. 差(Difference) —由属于R但是不属于S的元组构成的集合。 3.3.1传统的集合运算 3.3.1传统的集合运算 3. 交(Intersection) —所有同时出现在两个关系中的元组集合。 R?S ={ t | t?R ? t?S } 3.3.1传统的集合运算 3.3.1 传统的集合运算 4. 广义笛卡儿积(Exte
您可能关注的文档
- 江苏省泰州市第二中学2014-2015年度高一上学期期中考试生物试卷附解析.doc
- 江苏省泰州市第二中学2014-2015年度高二上学期第一次限时作业语文试题无解析.doc
- 江苏省泰州市第二中学2014—2015年度高二上学期第一次限时作业数学试卷无解析版.doc
- 第3章节数据库系统的设计的的步骤与方法.ppt
- 水泥的主要特性和选用.ppt
- 永城绿佳电动车市场诊断建议汇报.ppt
- 高中政治必修4(生活与哲学)1.1生活处处有哲学.ppt
- 江苏省泰州市第二中学2015-2016年度高一上学期第二次限时作业数学试题无解析.doc
- 高中考试如何复习能得高分.ppt
- 江苏省泰州市第二中学2015-2016年度高一上学期第二次限时作业英语试题附解析.doc
文档评论(0)