文档详情

数据库总与复习SQL2000 .ppt

发布:2017-10-03约1.41万字共69页下载文档
文本预览下载声明
数据库原理与应用技术 SQL Server 2000 总复习 第1部分 关系数据库原理 学习要求 掌握数据库的基本概念 掌握ER概念模型 掌握关系数据模型 掌握ER图转化为关系模式/表 掌握关系规范化 掌握关系的三种范式 一、数据库的基本概念 数据(Data) 是数据库中存储的基本对象,是描述事物的符号。如:数字、文字、图形、图像、声音等。 数据库(Database,DB) 是储存在计算机内、有组织的、可共享的数据集合。 数据库管理系统(DBMS) 是位于用户与操作系统之间的管理数据库的软件。如:SQL Server 2000 数据库系统(DBS) 是指在计算机系统中引入数据库后的系统,包括:计算机系统、数据库、数据库管理系统、人员。 二、ER概念模型 数据模型的含义 对现实世界(存在于人脑之外的客观世界)的模拟。 数据模型的类型 概念数据模型、逻辑数据模型、物理数据模型 概念模型的含义 用于信息世界(现实世界在人脑中的反映)的建模,是现实世界到信息世界的第一次抽象。 二、ER概念模型 概念模型的表示方法 实体联系图(ER图) ER图的基本要素 实体:现实世界中任何可以被认识、区分的事物。 属性:实体所具有的特性。 实体间的联系 一对一联系、一对多联系、多对多联系 课堂练习:判断实体间的联系类型。 学校中有若干个系和若干个教师,每个教师只能属于一个系,一个系可以有多名教师,系与教师的关系类型是_____。教师与学生的关系类型是_____。 二、ER概念模型 ER图的绘制方法 长方形——实体 椭 圆——属性 菱 形——联系 ER图的设计原则: 确定实体类型及属性。 确定联系类型及属性。 把实体类型和联系类型组合成ER图。 二、ER概念模型 课堂练习:某工厂生产多种产品,每种产品由不同的零件组装而成,有的零件可用在不同的产品上。产品有产品号和产品名两个属性,零件有零件号和零件名两个属性。根据语义设计ER模型。 分析:ER模型中有两个实体,产品(产品号,产品名),零件(零件号,零件名),产品与零件是M;N的联系。 三、关系数据模型 逻辑数据模型 含义:是用户从数据库所看到的数据模型。 用概念数据模型表示的数据必须转化为逻辑数据模型表示的数据,才能在DBMS中实现。 类型(四种) 关系模型(最常用) 例 : SQL Server 2000 层次模型 网状模型 面向对象模型 三、关系数据模型 关系数据模型的含义 用二维表格结构表示实体及实体之间的联系的数据模型 完成信息世界到机器世界的第二次抽象。 具有如下性质的二维表格,又称为一个关系。 表中每一个属性值都是不可分解的。 表中不允许出现相同的行/列。 表中没有行序、没有列序。 说明:1个关系就是1张二维表,反过来则不一定。 四、ER图转化为关系模式/表 关系模式的表示方法 用关系名和包含的属性名的集合表示。 例如:学生(学号,姓名,性别,年龄,系编号) 关系模式与关系(表)的区别 转化原则 每个实体转换为一个关系。 每个联系也转换成一个关系。 对于1:1的联系,每个实体的码均是该联系关系的候选码 对于1:N的联系,关系的码是N端实体的码。 对于M:N的联系,关系的码是诸实体码的组合。 有相同码的关系可以合并。 四、ER图转化为关系模式/表 课堂练习:将下面的ER图转化成关系模式,并指出主码与外码。 四、ER图转化为关系模式/表 问题:在参照完整性中,为什么外键属性的值可以为空?什么情况下才为空? 答:(1)外码属性的值可以为空,它表示该属性的值尚未确定。(2)为空的前提条件是该外码属性不是其所在关系的主属性。例如: 学生(学号,姓名,性别,专业号) 专业(专业号,专业名) 其中:专业号是学生表中的一个外码,不是学生表的主属性,可以为空,其语义是该学生的专业尚未确定。 但若该外码属性是其所在关系的主属性,则不能为空。例如: 选修(学号,课程号,成绩) 课程(课程号,课程名,学分) 在选修表中,课程号虽然也是一个外部码,但它又是选修表的主属性,所以不能为空,因为关系模型必须满足实体完整性。 五、关系的规范化 函数依赖 是指关系中各属性或属性组之间的相互依赖关系。 函数依赖的类型 完全函数依赖 部分函数依赖 传递函数依赖 例如:SCD(学号,姓名,课程号,成绩,所在学院,学院电话) “学号+课程号” →“成绩”,是完全函数依赖。 “姓名、所在学院、学院电话”与主码是部分函数依赖。 “学号”→“所在学院”→“学院电话”,则“学院电话”传递依赖于“学号”。 五、关系的规范化 关系规范化的含义 为了区分关系模式的优劣,把关系模式分为各种不同等级的范式。 将低级范式转换为若干个高级范式过程。 范式的类型 1NF:关系模式R的所有属性的值都不可再分解值。 2N
显示全部
相似文档