没有合适的资源?快使用搜索试试~ 我知道了~
[详细完整版]关系数据结构.pdf
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 56 浏览量
2022-07-11
09:28:03
上传
评论
收藏 75KB PDF 举报
温馨提示
试读
1页
关系数据结构 关系数据库应⽤数据⽅法来处理数据库中的数据。它是⽀持关系模型的数据库系统。 数据模型的三要素:关系数据结构、关系操作集合和关系完整性约束。 ⼀、关系 关系模型中数据的逻辑结构是⼀张扁平的⼆维表,在关系模型中,现实世界的实体以及实体间的各种联系均⽤单⼀的结构类型,即关系来表 ⽰。关系模型是建⽴在集合代数的基础上的。 1、域:⼀组具有相同数据类型的值的集合。 2、笛卡尔积:域上的⼀种集合运算。 基数:⼀个域允许的不同取值个数。 3、关系:笛卡尔积的有限⼦集。 关系是⼀张⼆维表,表的每⾏对应⼀个元组,每列对应⼀个域。每⼀列的名字称为属性。关系中的某⼀个属性组能唯⼀标识⼀个元组,⽽其 ⼦集不能,那么该属性组就为候选码。如果⼀个关系有多个候选码,就选定⼀个主码;候选码的诸属性称为主属性,不包含任何候选码中的 属性称为⾮主属性或⾮码属性。 简单情况下,候选码只包含⼀个属性;在极端情况下,关系模式的所有属性是这个关系模式的候选码,称为全码。 关系的三种类型 1)基本关系(基本表或基表):实际存在的表,它是实际存储数据的逻辑表⽰; 2)查询表:查询结果对应的表; 3)视图表:由基本表或其
资源推荐
资源详情
资源评论
关系数据结构
关系数据库应⽤数据⽅法来处理数据库中的数据。它是⽀持关系模型的数据库系统。
数据模型的三要素:关系数据结构、关系操作集合和关系完整性约束。
⼀、关系
关系模型中数据的逻辑结构是⼀张扁平的⼆维表,在关系模型中,现实世界的实体以及实体间的各种联系均⽤单⼀的结构类型,即关系来表
⽰。关系模型是建⽴在集合代数的基础上的。
1、域:⼀组具有相同数据类型的值的集合。
2、笛卡尔积:域上的⼀种集合运算。
基数:⼀个域允许的不同取值个数。
3、关系:笛卡尔积的有限⼦集。
关系是⼀张⼆维表,表的每⾏对应⼀个元组,每列对应⼀个域。每⼀列的名字称为属性。关系中的某⼀个属性组能唯⼀标识⼀个元组,⽽其
⼦集不能,那么该属性组就为候选码。如果⼀个关系有多个候选码,就选定⼀个主码;候选码的诸属性称为主属性,不包含任何候选码中的
属性称为⾮主属性或⾮码属性。
简单情况下,候选码只包含⼀个属性;在极端情况下,关系模式的所有属性是这个关系模式的候选码,称为全码。
关系的三种类型
1)基本关系(基本表或基表):实际存在的表,它是实际存储数据的逻辑表⽰;
2)查询表:查询结果对应的表;
3)视图表:由基本表或其他视图表导出的表,是虚表,不对应实际存储的数据。
当关系作为关系数据模型的数据结构时,需要以下的限定和扩充:
1、⽆限关系在数据库系统中是⽆意义的,限定关系数据模型中的关系必须是有限集合。
2、通过为关系的每个列附加⼀个属性名的⽅法取消关系属性的有序性。
基本关系的性质
1. 列是同质的,即每⼀列的分析是同⼀类型的数据,来⾃同⼀个域。
2. 不同的列可出⾃同⼀个域,称其中的每⼀列为⼀个属性,不同的属性要给予不同的属性名。
3. 列的顺序⽆所谓,即列的次序可以任意交换。
4. 任意两个元组的候选码不能取相同的值。
5. ⾏的顺序⽆所谓,可以任意交换。
6. 分量必须取原⼦值,即每⼀个分量都必须是不可分的数据项。
关系模型要求关系必须是规范化的,即要求关系必须满⾜⼀定的规范条件,最基本的⼀条就是关系的每⼀个分量必须是⼀个不可分的数据
项。
⼆、关系模式
在数据库中要区分型和值。关系数据库中,关系模型是型,关系是值。关系模式是对关系的描述。
关系模式是静态的、稳定的,⽽关系是动态的、随时间不短变化的。在关系模型中,实体以及实体间的联系都是⽤关系来表⽰的。
资源评论
是空空呀
- 粉丝: 168
- 资源: 3万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功