第2章 关系型数据库及其设计方法 课件

2023-03-21
| 27页
| 134人阅读
| 16人下载
普通

内容正文:

SQL Server2005 数据库技术及应用 SQL Server 2005 SQL Server 2005 第2章 关系型数据库及其设计方法 2.1 关系模型与关系操作 2.2 关系型数据库基本概念 2.3 关系型数据库设计方法 SQL Server 2005 2.1 关系模型与关系操作 2.1.1 基本概念 2.1.2 传统的集合运算 2.1.3 专门的关系运算 SQL Server 2005 2.1.1 基本概念 1.关系:一个关系对应一张二维表,图2.1中的这张学生信息表就是一个关系。 2.元组:表中的一行即为一个元组(也称为一条记录)。 3.属性:表中的一列即为一个属性,图2.1有6列,对应6个属性,给每个属性起一个名字即属性名,例如student_id即为第一列的属性名。 4.码(key):表中的某个属性(组),它可以惟一确定一个元组,则称该属性组为“侯选码”。若一个关系有多个候选码,则选定其中一个为主码。如图2.1中的student_id(学号),是该学生关系的码,并且是主码。 5.域(domain):属性的取值范围,如图2.1中学生性别的域是(男,女)。 SQL Server 2005 图2.1 纵的一列称为一个属性(字段),表头给出属性名(字段名) 横的一行称为一个元组(记录) SQL Server 2005 2.1.2 传统的集合运算 1.并 2.交 3.差 4.广义笛卡尔积 a b c 1 2 3 4 5 6 7 8 9 R a b c 1 2 3 0 0 0 7 8 9 S SQL Server 2005 并 关系R与关系S的并由属于R或属于S的元组组成,其结果关系仍为n目关系。记作R∪S a b c 1 2 3 4 5 6 7 8 9 0 0 0 R∪S SQL Server 2005 交 关系R与关系S的交由既属于R又属于S的元组组成,其结果关系仍为n目关系。记作R∩S a b c 1 2 3 7 8 9 R∩S SQL Server 2005 差 关系R与关系S的差由属于R而不属于S的所有元组组成。其结果关系仍为n目关系。记作R-S a b c 4 5 6 R-S SQL Server 2005 广义笛卡尔积 两个分别为n目和m目的关系R和S的广义笛卡尔积是一个(n+m)列的元组的集合。元组的前n列是关系R的一个元组,后m列是关系S的一个元组。若R有A1个元组,S有A2个元组,则关系R和关系S的广义笛卡尔积有Al×A2个元组。记作R×S SQL Server 2005 R-S a b c a b c 1 2 3 1 2 3 1 2 3 0 0 0 1 2 3 7 8 9 4 5 6 1 2 3 4 5 6 0 0 0 4 5 6 7 8 9 7 8 9 1 2 3 7 8 9 0 0 0 7 8 9 7 8 9 SQL Server 2005 2.1.3 专门的关系运算 1.选择 2.投影 3.连接 4.除 SQL Server 2005 选择 是从行的角度进行的运算 σ SQL Server 2005 投影 是从列的角度进行的运算 π SQL Server 2005 连接 等值连接 AθB R S SQL Server 2005 2.2 关系型数据库基本概念 2.2.1关系型数据库定义 2.2.2数据完整性 2.2.3表间关联 2.2.4关系型数据库规范化分析 SQL Server 2005 2.2.1关系型数据库定义 关系型数据库是指一些相关的表和其他数据库对象,例如视图、存储过程和索引等的集合。在关系型数据库中,信息存放在二维表中,一个关系型数据库包含多个二维表。关系型数据库所包含的表之间是有关联的,关联主要由主码和外码所体现的参照关系实现。 SQL Server 2005 2.2.2数据完整性 1.实体完整性(Entity Integrity):实体完整性用来保证关系数据库表中的每一条记录都是唯一的。 实体完整性规则:若属性A是基本关系R的主属性,则属性A不能取空值。 2.域完整性(Domain Integrity):域完整性用于属性的取值在有效的范围内。 3.参照完整性(Referential Integrity) 参照完整性用于确保相关联的表间的数据保持一致。当进行增加、删除和修改关系型数据库表中的记录时,必须借助参照完整性来保证相关联的表之间数据的一致性。 4.用户自定义完整性(User-defined Integrity) 实体完整性和参照完整性适用于任何关系数据库系统。除此之外,不同的关系数据库系统根据其应用环境的不同,往往还需要一些特殊的

资源预览图

第2章 关系型数据库及其设计方法 课件
1
第2章 关系型数据库及其设计方法 课件
2
第2章 关系型数据库及其设计方法 课件
3
第2章 关系型数据库及其设计方法 课件
4
第2章 关系型数据库及其设计方法 课件
5
第2章 关系型数据库及其设计方法 课件
6
所属专辑
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。