《关系数据库基础》PPT课件.ppt

《关系数据库基础》PPT课件.ppt

ID:51598709

大小:1.62 MB

页数:46页

时间:2020-03-25

《关系数据库基础》PPT课件.ppt_第1页
《关系数据库基础》PPT课件.ppt_第2页
《关系数据库基础》PPT课件.ppt_第3页
《关系数据库基础》PPT课件.ppt_第4页
《关系数据库基础》PPT课件.ppt_第5页
资源描述:

《《关系数据库基础》PPT课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、数据库原理及应用(SQLServer2005)第2章关系数据库基础第2章关系数据库基础任务目标:了解数据模型的分类,掌握关系模型的组成及相关概念;了解关系代数的基础知识,能运用关系代数进行传统的集合运算和专门的集合运算;掌握关系完整性的相关知识,能够对关系进行实体完整性、参照完整性和用户定义完整性约束;掌握关系规范化理论,能够使用1NF、2NF和3NF对关系进行规范化。第2章关系数据库基础2.1关系模型的基本概念2.2关系数据的基本运算2.3关系的完整性2.4关系规范化理论习题2.1关系模型的基本概念2.1.1关系模型在数据库中,有些数据实体之间存在着某种

2、联系,用来描述这些数据实体间关联形式的模型叫做数据模型。在数据库技术领域中,较为经典的数据模型有三种,分别是:层次模型;网状模型;关系模型,采用二维表结构描述数据实体间的关联,以记录组或数据表的形式组织数据,以便于利用各种地理实体与属性之间的关系进行存储和变换,不分层也无指针,是建立空间数据和属性数据之间关系的一种非常有效的数据组织方法。2.1关系模型的基本概念2.1.1关系模型关系模型和层次、网状模型相比,有以下特点:1)数据结构简单(二维表)2)扎实的理论基础3)关系运算4)关系模式的数据独立性强关系模型由三部分组成:关系数据结构;关系数据操作;关系数

3、据完整性约束。2.1关系模型的基本概念2.1.2关系基本概念在关系和关系数据库的学习中,需要先学习以下术语和相关概念。1.域域是一组具有相同数据类型的值的集合。2.元组关系中的每个元素是关系中的元组,可以用来表示一个实体。3.关系关系是一个规范化的二维表,表的每一行对应一个元组,表的每一列对应一个域,由于域可以相同,为了加以区分表中的列,必须对每列起一个名字,称为属性。2.1关系模型的基本概念基本的关系满足以下特性:关系(二维表)中的每一行对应一个元组,即一个实体;表的每一列对应某个实体的一个属性。关系中的元组(实体)不能完全相同。关系中的属性名称不能重复

4、。关系中的元组次序和属性次序可以互换。关系中的每个属性都是不可再分解的数据项。关系的属性中必须有一个是关键字,用来唯一标识一个实体。2.1.2关系基本概念2.1关系模型的基本概念例:学生选课系统中,其概念模型中有学生实体、课程实体以及选课联系。学号(studentID)姓(studentName)性别(Sex)20100101张小丽女20100102王刚男20100103李平女20100104郭鹏男20100105刘翔男20100106吴飞男20100107张国强男20100108李国庆男2.1.2关系基本概念课程号(courseID)课程名(course

5、name)课程类别(typename)342101计算机基础专业课342102数据库应用专业课342103C语言程序设计专业课342104大学英语基础课342105高等数学基础课学号(studentID)课程号(courseID)成绩(Grade)20100102342103862010010134210179201001053421028120100107342104902010010834210192201001023421047520100107342105802010010634210170关系选课关系课程关系学生2.1关系模型的基本概念4.属性描

6、述实体或者联系的特性的列名称为属性,属性分为主属性和非主属性。主属性:主码的各个属性。非主属性:除了主属性之外的属性。例如,关系Student中的studentID、studentName、Sex是关系Student的属性。在关系Student的各属性中,主属性有studentID,非主属性有studentName和Sex。关系Course中的courseID、coursename、typename是关系Course的属性。在关系Course的各属性中,主属性有courseID,非主属性有coursename和typename。2.1.2关系基本概念2.1

7、关系模型的基本概念5.属性值描述实体或者联系的具体数据称为属性值。属性值的取值范围是域。例如,关系Student中的20100101,20100105,张小丽,张国强,女,男等都是关系Student的属性值。关系Course中的342101,342103,C语言程序设计,数据库应用,专业课,基础课等都是关系Course的属性值。关系Student_Course中的20100102,20100108,342104,342101,70,81等都是关系Student_Course的属性值。2.1.2关系基本概念2.1关系模型的基本概念6.关系型关系表的所有列标题

8、,即所有属性名。例如,关系Student的关系型可表示成为:(st

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

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

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