数据库系统概论2关系模型

数据库系统概论2关系模型

ID:33177109

大小:79.50 KB

页数:8页

时间:2019-02-21

数据库系统概论2关系模型_第1页
数据库系统概论2关系模型_第2页
数据库系统概论2关系模型_第3页
数据库系统概论2关系模型_第4页
数据库系统概论2关系模型_第5页
资源描述:

《数据库系统概论2关系模型》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、1关系模型的基本概念1.1二维表格的基本术语考核要求:达到“识记”层次知识点:主要是一些基本概念(1)二维表格在关系模型中,一张二维表格对应一个关系。(2)元组表中的一行(即一个记录),表示一个实体;关系是由元组组成的。(3)域是一组具有相同数据类型的值的集合。(4)笛卡尔积域上的一种集合运算。(5)关系:是一个元数为K(K>=1)的元组的集合。一张二维表格对应一个关系。表中的一行称为关系的一个元组;表中的一列称为关系的一个属性。在关系模型中,对关系作了下列规范性的限制:关系中每一个属性值都是不可分解的;关系中不允许出现相同的元组(没有

2、重复元组);不考虑元组间的顺序,即没有行序;在理论上,属性间的顺序(即列序)也是不存在的;列是同质的,即每一列中的分量是同一类型的数据,来自同一个域;不同的列可出自同一个域,不同的属性要给予不同的属性名。 (6)超码(SuperKey):在关系中能唯一标识元组的属性集称为关系模式的超码; (7)候选码(CandidateKey):不含有多余属性的超码称为候选码; (8)主码(PrimaryKey):用户选作元组标识的一个候选码。在以上概念中,主码一定可作候选码,候选码一定可作超码;反之,则不成立。比如,在学生表中,如果有“学号”、“姓名

3、”、“出生年月”等字段,其中学号是唯一的,那么(学号)属于超码,(学号,姓名)的组合也是超码。同时,(学号)是候选码,而(学号,姓名)由于含有多余属性,所以不是候选码。在这三个概念中,主码的概念最为重要,它是用户选作元组标识的一个关键字。如果一个关系中有两个或两个以上候选码,用户就选其中之一作为主码。1.2关系模型的三类完整性规则考核要求:达到“领会”层次知识点:三类完整性规则的理解(1)实体完整性规则要求关系中元组在组成主码的属性上不能有空值。如果出现空值,那么主码值就起不了唯一标识元组的作用。(对关系主码的约束)(2)参照完整性规则

4、要求外码值必须是另一个关系的主码的有效值,或者是空值。(对关系外码的约束)外码:(外来关键字)将一个关系的主码(比如学生关系S中的S#)放到另一个关系(比如SC)中,此时称S#是关系SC的外码。注意事项:外码和相应的主码可以不同名,只要定义在相同值于域上即可;两个关系可以是同一个关系模式,表示了属性之间的联系。外码值是否允许空,应视具体情况而定假设数据库有如下关系:学生关系S(S#、SNAME、AGE、SEX)课程关系C(C#、CNAME、TEACHER)学习关系SC(S#、C#、GRADE)那么(1)S#是关系S的主码,因此在关系S中

5、不能为空;(实体完整性规则)(2)C#是关系C的主码,因此在关系C中不能为空;(实体完整性规则)关系SC中:S#、C#的组合为主码,因此S#、C#不能为空;(实体完整性规则)S#是来自S的外码,因此它必须和关系S中某个元组的S#相同。(参照完整性规则)C#是来自C的外码,因此它必须和关系C中某个元组的C#相同。(参照完整性规则)(3)用户定义的完整性规则:这是针对某一具体数据的约束条件,由应用环境决定,例如,学生的年龄限制为15~30周岁。用户定义的完整性规则反映某一具体应用涉及的数据必须满足的语义要求。系统提供定义和检验这类完整性的机

6、制。1.3关系模型的形式定义考核要求:达到“识记”层次知识点:三个组成部分的了解关系模型有三个组成部分:数据结构、数据操作和完整性规则关系模型的的数据结构是关系;关系模型提供一组完备的高级关系运算(关系代数+关系演算),支持数据库的各种操作;关系模型包括三类完整性规则。2关系代数运算 2.1关系代数的五个基本操作考核要求:达到“简单应用”层次知识点:五个基本操作的含义和运算应用(1)并(∪):两个关系需有相同的关系模式,并的对象是元组,由两个关系所有元组构成。  RUS≡{t

7、t∈R∨t∈S}(2)差(-):同样,两个关系有相同的模式,

8、R和S的差是由属于R但不属于S的元组构成的集合。  R-S≡{t

9、t∈R∧t不属于S}(3)笛卡尔积(×):对两个关系R和S进行操作,产生的关系中元组个数为两个关系中元组个数之积。  R×S≡{t

10、t=∧tr∈R∧ts∈S}(4)投影(σ):对关系进行垂直分割,消去某些列,并重新安排列的顺序。(5)选择(π):根据某些条件关系作水平分割,即选择符合条件的元组。2.2关系代数的四个组合操作考核要求:达到“简单应用”层次知识点:四个组合操作的含义和运算应用(1)交(∩):R和S的交是由既属于R又属于S的元组构成的集合。(2)连

11、接:包括θ(算术比较符)连接和F(公式)连接. 选择R×S中满足iθ(r+j)或F条件的元组构成的集合;概念上比较难理解,关键理解运算实例等值连接(θ为等号“=”的连接)。(3)自然连接(RS):在R×S中

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。