下载此文档

关系数据库.pdf


文档分类:IT计算机 | 页数:约46页 举报非法文档有奖
1/46
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/46 下载此文档
文档列表 文档介绍
《关系数据库》.pdf第2章关系数据库中国铁道出版社高等应用型院校高等应用型院校计算机教育规划教材计算机教育规划教材上海市精品课程上海市精品课程上海市精品课程上海市精品课程上海市精品课程上海市精品课程上海市精品课程上海市精品课程““数据库原理及应用数据库原理及应用””****●关系模型●关系完整性约束●关系代数教教学学重重点点●掌握关系数据库的基本概念●掌握关系的完整性规则●熟练掌握用关系代数表达式查询的常用方法● 基本术语??关系模型关系模型(Reationa Mode):用二维表格表示实体集,用关键码(键)表示实体间联系的的数据模型。在关系模型中,二维表的列称为属性。一个属性对应表中一个字段,属性名对应字段名,属性值对应于各个记录的字段值。?二维表的行称为元组,一个元组对应表中一个记录。记录类型称为关系模式。元组的集合称为关系(Reation)或实例(Instance).?关系中属性个数称为“元数”(Arity),元组个数为“基数”。表2-1的关系元数为5,基数为4。元组元组((((((((记录记录))))))))属性属性((((((((字段字段)))))))) 基本术语?关键码(Key,简称键):由一个或多个属性组成。在实际使用中,有下列在实际使用中,有下列在实际使用中,有下列在实际使用中,有下列几种键几种键几种键几种键:?超键(Super Key):、课程号、工号、电话号等.?候选键(Candidate Key):不含有多余属性的超键称为候选键.?主键(Primary Key):在候选键中选定一个作为关键码,称为该关系的主关键字称为主键。一般如不加说明,键是指主键.?外键(Foreign Key):如果在模式R中包含有另一个关系S的主键所对应的属性组K,则称K为R的外键。如(学号,课程号).?关系中每一个属性都有一个取值范围,称为属性的值域(Domain).属性A的取值范围用DOM(A),不同的属性可对应于同一值域。(学号,课程号)(学号,姓名) 关系的定义和性质?关系是一个元数为K(K>=1)的元组的集合。?关系有3种类型:基本关系(通常又称为基本表或表)、查询表和视图表.(1)基本表是实际存在的表,是实际存储数据的逻辑表示。(2)查询表是查询结果对应的表。(3)视图表是由基本表/其他视图表导出的表,:(1)同一属性的数据是同质的(Homogeneous),即每一列中的分量是同一类型的数据,来自同一个域。(同列同类同域)(2)同一关系的属性名不能重复,即不同的列可出自同一个域,称其中的每一列为一个属性,不同的属性要给予不同的属性名。(3)列的顺序无所谓,即列的次序可以任意交换。(4)任意两个元组(记录)不能完全相同。(5)行的顺序无所谓,即行的次序可以任意交换。(6)关系中的每一个属性值都不可分解,即每一个分量都必须是不可分的数据项。关系模型组成:关系数据结构、关系操作集合、?关系的描述称为关系模式(Relation Schema)。它可以形式化地表示为:R(U,D,dom,F)其中R为关系名,U为组成该关系的属性名集合,D为属性组U中属性所来自的域,dom为属性向域的映像集合,F为属性间数据的依赖关系集合。如同函数关系G(x,y,z) ?关系模式通常可以简记为R(U)或R(A1,A2,…,An)其中,R为关系名,A1,A2,…,An为属性名。而域名及属性向域的映象常常直接说明为属性的类型、长度。?例如学生关系Stu可以表示为:Stu(Snum,Sname,Ssex,Sage,Sclass) ER模型向关系模型的转换?实体类型转换规则:将每个实体类型转换成一个关系模式,实体的属性就是关系的属性,实体的标识符就是关系的键。?二元联系类型的转换规则:①若实体间联系是1:1,可以在两个实体类型转换成的两个关系模式中任意一个属性中加入另一个关系模式的键和联系类型的属性。②若实体间

关系数据库 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数46
  • 收藏数0 收藏
  • 顶次数0
  • 上传人755273190
  • 文件大小3.13 MB
  • 时间2016-09-19