数据库总复习SQL2000.ppt

  1. 1、本文档共69页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
数据库总复习SQL2000,化学总复习,初三物理总复习,中考总复习,初三化学总复习资料,高一数学总复习,小学语文毕业总复习,初中化学中考总复习,初中英语语法总复习,初中物理总复习重点

数据库原理与应用技术 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

文档评论(0)

gooddoc + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档