欢迎来到天天文库
浏览记录
ID:46688309
大小:571.50 KB
页数:52页
时间:2019-11-26
《数据库管理与开发2章数据库设计与管理》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、2章数据库设计与管理2.1数据库设计第2.2SQLServer数据库概念2.3系统数据库2.4SQLServer2005数据库的创建2.5SQLServer2005数据库的修改2.6SQLServer2005数据库的删除2.7使用SQLServerManagementStudio向导备份与恢复数据库2章数据库设计与管理教学重点:(1)数据库设计。(2)SQLServer数据库的构成。(3)SQLServer2005数据库管理。2.1数据库设计2.1.1数据库设计概述2.1.2规范化2.1.3需求分析2.1.4概念结构设计2.1.5逻辑结构设计2.1.6物理数据库
2、设计2.1.1数据库设计概述数据库设计是指针对一个特定的应用环境,构造最良好的关系数据库系统所接受的数据库模式,建立数据库及其应用系统,使之能有效地存储数据,满足不同用户的信息要求和处理要求。数据库设计包括数据库结构设计(数据库模式)、数据库动态行为设计(数据库查询、事物处理和报表生成等)和物理设计。2.1.1数据库设计概述作为数据库设计者,应该遵循的基本经验和设计原则有:(1)积极发动用户广泛参与。本质上数据库设计者和用户的合作的成功与否决定了数据库设计的质量高低,用户是数据库系统的最终使用者和检验者。(2)长远的眼光。好的数据库系统要保持一成不变是不可能的。
3、因此设计的数据库系统不仅要尽量满足用户当前的需要,也要考虑数据库系统的未来发展和用户的远景需求,为数据库的升级留有余地。2.1.1数据库设计概述按照规范设计的方法,数据库设计的基本步骤分为以下六个阶段:(1)需求分析阶段。(2)概念结构设计阶段。(3)逻辑结构设计阶段。(4)数据库物理设计阶段。(5)数据库实施阶段。(6)数据库运行和维护阶段。2.1.1数据库设计概述2.1.2规范化规范化是一种用来产生表的集合的技术,这些表具有符合要求的属性,并能满足用户的需求。为了说明规范化的意义,先来了解几个基本概念。1.函数依赖在R(U)中,如果X—>Y,并且对于X的任何
4、一个真子集X’,都有Y不函数依赖于X’,则称Y对X完全函数依赖。如果X—>Y,但是Y不完全函数依赖于X,则称Y对X部分函数依赖。2.1.2规范化2.码若关系中的某一属性组的值可以惟一地标识一个元组,则称该属性组为候选码;若候选码多于一个,则选定其中一个作为主码。主码的诸属性称为主属性,不包含在任何码中的属性称为非主属性或非码属性。最简单的情况,单个属性是码,极端的情况是全码,即整个属性组是码。2.1.2规范化3.范式构造数据库必须遵循一定的规则,在关系数据库中,这种规则就是范式。关系数据库中的关系中每一个分量必须是不可分的数据项,即必须是规范化的,满足这一最基本
5、要求的叫第一范式,简称1NF。2.1.2规范化2.1.3需求分析需求分析是设计数据库的起点,任务是通过详细调查显示要处理的对象,明确各种需求,然后在此基础上确定新数据库系统的功能。需求分析调查的重点是“数据”和“处理”,通过调查、收集与分析,获取用户以及系统对数据库的要求,主要有下面三点:(1)信息要求。(2)处理要求。(3)安全性与完整性要求。2.1.3需求分析数据字典通常包括数据项、数据结构、数据流、数据存储和处理过程五个部分。其中数据项是数据的最小组成单位,数据字典通过对数据项和数据结构的定义来描述数据流、数据存储的逻辑内容。2.1.4概念结构设计概念结构
6、设计是在获取到用户的完整需求后,把用户信息抽象为信息结构,即概念模型的过程。概念结构是各种数据模型的共同基础,它比数据模型更独立于机器、更抽象,从而更加稳定。概念结构的主要特点是:(1)真实充分地反映现实世界。(2)易于理解。(3)易于修改。2.1.4概念结构设计1.E-R模型E-R模型提供了表示实体、属性和联系的方法。(1)实体:客观存在并可相互区别的事物,被用户标识为独立存在的对象集合。(2)属性:实体所具有的某一特性,属性代表需要知道的有关实体的内容。(3)关系:实体之间的具有某种含义的关联。2.1.4概念结构设计在E-R图中每个关系显示为连接关联实体的一
7、个菱形,并用关系的名字标记。一对一关系一对多关系2.1.4概念结构设计多对多关系(m:n)。对于实体A集中的每个实体,在实体集B中有n(n不等于0)个实体与之相联系;反过来对于B中的每一个实体,实体集A中也有m(m不等于0)个实体与之联系,则称实体集A和B是多对多关系的2.1.4概念结构设计2.概念结构设计概念结构是对现实世界的一种抽象。在现实生活中最常用的概念结构设计策略是自底向上方法,也就是自顶向下地进行需求分析,然后自底向上地设计概念结构。概念结构设计如图2-7所示,通常分为三步,第一步是抽象数据,第二步是设计局部视图,也就是设计分E-R图,第三步是集成局
8、部视图,合并局部E-R图
此文档下载收益归作者所有