- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
数据库系统概论;目录;数据库设计:
是指对于一个给定的应用环境,构造最优的数据库模式,建立数据库及其应用系统,使之能够有效的存储数据,满足各种用户的应用需求(信息要求和处理要求)。;信息系统
是提供信息、辅助人们对环境进行控制和进行决策的系统。如:DPS、OA、MIS、DSS
数据库
信息系统的核心和基础。;对于从事数据库设计的专业人员来讲,应具备多方面的技术和知识。主要有:
数据库的基本知识和数据库设计技术;
计算机科学的基础知识和程序设计方法和技巧;
软件工程的原理和方法;
应用领域的知识;;;手工凑试法(在相当长时间内数据库设计主要采用)
规范化设计法:
其基本思想是过程迭代和逐步求精。
—新奥尔良(New Orleans)方法
需求分析、概念设计、逻辑设计、物理设计
—基于E-R模型、3NF、抽象语法规范的设
计方法等;按照规范化设计方法,将数据库设计分以下六个阶段
需求分析;
概念结构设计;
逻辑结构设计;
物理结构设计;
数据库实施;
数据库运行和维护;;前期工作:
人员配置:(系统分析员、数据库设计人员、程序员、用户和数据库管理员。)
工具:数据库设计工具和CASE(计算机辅助软件工程)工具
如:MICROSOFT VISIO、Power Designer
Rational Rose、Oracle Designer ;1、需求分析阶段:
准确了解与分析用户需求(包括数据与处理)
是整个设计过程的基础,是最困难、最耗费时间的一步;2、概念结构设计阶段
是整个数据库设计的关键
通过对用户需求进行综合、归纳与抽象,形成一个独立于具体DBMS的概念模型;3、逻辑结构设计阶段
将概念结构转换为某个DBMS所支持的数据模型
对其进行优化
;4、数据库物理设计阶段
为逻辑数据模型选取一个最适合应用环境的物理结构(包括存储结构和存取方法)
;5、数据库实施阶段
运用DBMS提供的数据语言、工具及宿主语言,根据逻辑设计和物理设计的结果
建立数据库
编制与调试应用程序
组织数据入库
并进行试运行;6、数据库运行和维护阶段
数据库应用系统经过试运行后即可投入正式运行。
在数据库系统运行过程中必须不断地对其进行评价、调整与修改。;
设计一个完善的数据库应用系统往往是上述
六个阶段的不断反复。;数据库设计概述;简单说,就是分析用户的要求;需求分析;需求分析;需求分析;6.2 需求分析;6.2 需求分析;6.2 需求分析;6.2 需求分析;数据字典;⒈ 数据项;数据字典举例;⒉ 数据结构;数据字典举例;⒊ 数据流;数据字典举例;⒋ 数据存储;数据字典举例;⒌ 处理过程;数据字典举例;数据字典;需求分析工作总结;将需求分析得到的用户需求抽象为信息结构
(概念模型)的过程;6.3 概念结构设计;6.3 概念结构设计;6.3 概念结构设计;6.3 概念结构设计;6.3 概念结构设计;6.3 概念结构设计;6.3 概念结构设计;6.3 概念结构设计;6.3 概念结构设计;6.3 概念结构设计;6.3 概念结构设计;实体和属性的划分原则:
①“属性”不能具有需要描述的性质。
②“属性”不能与其他实体具有联系。
例如:学生是一个实体,学号、姓名、年龄性别、系别等是他的属性。; 系别作为一个属性或实体;;聘任;6.3 概念结构设计;6.3 概念结构设计;6.3 概念结构设计;6.3 概念结构设计;采用ER方法的数据库概念设计 之设计全局 ER模式;6.3 概念结构设计;6.3 概念结构设计;6.3 概念结构设计;基本属性和复合属性(可否再分)
单值属性和多值属性(对一个实体对象是否只能取一个值)
多值属性的处理
将原来的多值属性用几个新的单值属性来表示。
将原来的多值属性用一个新的实体类型表示
导出属性
;联系标注;ER模型的操作包括实体类型、联系类型和属性的分裂、合并、增删等等 ;采用ER方法的数据库概念设计 之设计局部ER模式 ;局部模式;其他局部模式;其他局部模式;采用ER方法的数据库概念设计 之全局ER模式的优化;例子:三个局部ER图合并成一个ER图;概念结构是独立于任何一种数据模型的信息结构。
逻辑结构设计的任务
是把概念结构设计阶段设计好的基本E-R图转换为与选用DBMS产品所支持的数据模型相符合的逻辑结构;设计逻辑结构时一般分三步:
;6.4 逻辑结构设计;遵循的原则:
;E-R图向关系模型的转换;1:1 联系转换实例;1:1 联系转换实例;
原创力文档


文档评论(0)