前面几篇先整理一下概念,整理完之后我会引路,让各位学穿计算题!!!
冲啊各位!!!考完试就能回家了!
还有一星期不到就考数据库了,我的高中同学,各种朋友,都在朋友圈刷回家的照片,吃火锅的照片,聚会的照片,上飞机的照片,我也想回家呜呜呜呜~
还剩下半个月,复习一下,写点博客吧。希望能对各位有点帮助
//概念二 :关系数据库
1.关系模型:
按照数据模型的三个要素(数据结构,数据操作,数据的完整性约束条件)关系模型由关系数据结构,关系操作集合和关系完整性约束三部分组成
2.小概念:
- 域:一组具有相同数据类型的值的集合
- 笛卡尔积:简单来说就是一些元素,集合的拼接
- 关系:可以理解为把同一个领域内的东西放在一起,构成一张表
3.关系的三种类型:基本关系(通常又叫做基本表或基表)、查询表和视图表。
- 基本表:实际存在的表,是实际存储数据的逻辑表示
- 查询表:查询结果对应的表
- 视图表:由基本表或其他视图表导出的表,是虚表,不对应实际存储的数据。
4.关系模式:
在数据库中要区分型和值。关系数据库中,关系模式是型,关系是值。
关系的描述称为关系模式。它可以形式化地表示为R(U,D,DOM,F)
- R:关系名
- U:组成该关系的属性名集合
- D:U属性所来自的域
- DOM:属性向域的映像集合
- F:属性间数据的依赖关系集合
5.关系与码:
- 若关系中的某一属性组的值能唯一地标识一个元组,而其子集不能,则称该属性组为候选码(candidate key)。
- 若一个关系有多个候选码,则选定其中一个为主码(primary key)。 候选码的诸属性称为主属性(primary attribute)。不包含在任何候选码中的属性称为非主属性或非码属性。
- 在最简单的情况下,候选码只包含一个属性。在最极端的情况下,关系模式的所有属性是这个关系模式的候选码,称为全码(all key)。
6.关系的完整性
关系模型中有三类完整性约束:
- 实体完整性(entity integrity)
- 参照完整性(referential integrity)
- 用户定义的完整性(user-defined integrity)
实体完整性规则
一个或一组属性中,A是基本关系R的主属性,则A不能取空值(null value)。所谓空值就是“不知道”或不存在“或”无意义“的值。
参照完整性
书上给出的东西烦的一匹
其实很简单,举个例子:
会员信息(会员号,身份证号,会员昵称,联系电话,邮箱)
公民信息(身份证号,姓名,户籍信息,出生年月,经办派出所)
如上,会员信息里面就引用了公民信息中的身份证号,参照完整性要求的就是:凡是引用的信息,必须是确实存在的,能在被引用的关系中找到的。
//习题我会在后续补充。。。。。。