数据库的逻辑结构设计步骤

数据库的逻辑结构设计就是把概念结构设计阶段设计好的基本E-R 图转换为与选用的
DBMS产品所支持的数据模型相符合的逻辑结构。
设计步骤为:
(1) 将概念结构转化为一般的关系、网状、层次模型;
(2) 将转化来的关系、网状、层次模型向特定DBMS支持下的数据模型转换;
(3) 对数据模型进行优化。
  • 5
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
数据库系统原理 数 据 库 设 计 步 骤 简 述 数据库设计步骤简述 数据库技术是信息资源的开发、管理和服务的最有效的手段,因此数据库的应用范 围越来越广,从小型的单项事物处理系统到大型的信息服务系统大都利用了先进的数据 库技术来保持系统数据的整体性、完整性和共享性。 数据库应用软件和其他软件一样,也有它的诞生和消亡。数据库应用软件作为软件 ,在其生命周期可以看作有三个大的时期:软件定义时期,软件开发时期和软件运行时 期。 按照规范化设计方法,从数据库应用系统设计和开发的全过程来考虑,将数据库及 其应用软件系统的生命周期的三个时期又可以细分为六个阶段:需求分析、概念结构设 计、逻辑结构设计、物理结构设计、实施及运行维护。 一、需求分析 信息需求:指目标系统设计的所有实体、属性、以及实体间的联系等,包括信息的 内容和性质,以及由信息需求导出的数据需求。 处理需求:指为得到需要的信息而对数据进行加工处理的要求,包括处理描述,发 生的频度、响应时间以及安全保密要求等。进行数据库设计首先必须准确了解与分析用 户需求。需求分析是真个设计过程的基础,是最困难、最耗费时间的一步。作为地基的 需求分析是否做得充分与准备,决定了在其上构建数据库大厦的速度与质量。需求分析 做得不好,甚至会导致整个数据库设计返工重做。 需求任务分析: 需求分析的任务是通过详细调查现实世界要处理的对象(组织、部门、企业等), 充分了解原系统(手工系统或计算机系统)工作概况,明确用户的各种需求,然后在此 基础上确定新系统的功能。新系统必须充分考虑今后可能的扩充和改变,不能仅仅按当 前应用需求来设计数据库。 需求分析的重点是调查、收集与分析用户在数据管理中的信息要求、处理要求、安 全性与完整性要求。信息要求是指用户需要从数据库中获得信息的内容与性质。由用户 的信息要求可以导出数据要求,即在数据库中需要存储哪些数据。处理要求是指用户要 求完成什么处理功能,对处理的响应时间有什么要求,处理方式是批处理还是联机处理 。新系统的功能必须能够满足用户的信息要求、处理要求、安全性与完整性要求 需求分析的方法: 通过调查了解了用户需求后,需要进一步分析和表达用户的需求。分析和表达用户 需求的方法主要包括自顶向下和自底向上两类方法。 二、概念设计 将需求分析得到的用户需求抽象为信息结构即概念模型的过程就是概念结构设计。 概念结构是对现实世界的一种抽象,即对实际的人、物、事和概念进行人为处理, 抽取人们关心的共同特性,忽略非本质的细节,并把这些特性用各种概念精确地加以描 述。 概念结构独立于数据库逻辑结构,也独立于支持数据库的DBMS。它是现实世界与机 器世界的中介,它一方面能够充分反映现实世界,包括实体和实体之间的联系,同时又 易于向关系、网状、层次等各种数据模型转换。它是现实世界的一个真实模型,易于理 解,便于和不熟悉计算机的用户交换意见,使用户易于参与,当现实世界需求改变时, 概念结构又可以很容易地作相应调整。因此概念结构设计是整个数据库设计的关键所在 。 设计概念结构通常有四类方法: 1、自顶向下:首先定义全局概念结构的框架,然后逐步细化。 2、自底向上:首先定义各局部应用的概念结构然后将它们集成起来,得到全局概念 结构。这是最经常采用的策略是自底向上方法。即自顶向下地进行需求分析,然后再自 底向上地设计概念结构 3、逐步扩张:首先定义最重要的核心概念结构,然后向外扩充,以滚雪球的方式逐 步生成其他概念结构,直至总体概念结构。 4、混合策略:将自顶向下和自底向上相结合,用自顶向下策略设计一个全局概念结 构的框架,以它为骨架集成由自底向上策略中设计的各局部概念结构 分E-R图经过合并生成的是初步E-R图。修改、重构初步E- R图以消除冗余主要采用分析方法 视图集成后形成一个整体的数据库概念结构,对该整体概念结构还必须进行进一步 验证,确保它能够满足下列条件: 整体概念结构内部必须具有一致性,即不能存在互相矛盾的表达。 整体概念结构能准确地反映原来的每个视图结构,包括属性、实体及实体间的联系 整体概念结构能满足需要分析阶段所确定的所有要求 整体概念结构最终还应该提交给用户,征求用户和有关人员的意见,进行评审、修 改和优化,然后把它确定下来,作为数据库的概念结构,作为进一步设计数据库的依据 。 三、逻辑设计 设计逻辑结构应该选择最适于描述与表达相应概念结构的数据模型,然后选择最合 适的DBMS。设计逻辑结构时一般要分三步进行: 将概念结构转换为一般的关系、网状、层次模型 将转化来的关系、网状、层次模型向特定DBMS支持下的数据模型转换 对数据模型进行优化 关系模型逻辑结构是一组关系模式的集合。而E- R图则是由实体、实体的属性和实体之间的联系三个要素组成的。所以将E- R图转换为关
数据库系统原理 数 据 库 设 计 步 骤 简 述 数据库设计步骤简述全文共9页,当前为第1页。 数据库设计步骤简述全文共9页,当前为第1页。 数据库设计步骤简述 数据库技术是信息资源的开发、管理和服务的最有效的手段,因此数据库的应用范围越来越广,从小型的单项事物处理系统到大型的信息服务系统大都利用了先进的数据库技术来保持系统数据的整体性、完整性和共享性。 数据库应用软件和其他软件一样,也有它的诞生和消亡。数据库应用软件作为软件,在其生命周期可以看作有三个大的时期:软件定义时期,软件开发时期和软件运行时期。 按照规范化设计方法,从数据库应用系统设计和开发的全过程来考虑,将数据库及其应用软件系统的生命周期的三个时期又可以细分为六个阶段:需求分析、概念结构设计逻辑结构设计、物理结构设计、实施及运行维护。 一、需求分析 信息需求:指目标系统设计的所有实体、属性、以及实体间的联系等,包括信息的内容和性质,以及由信息需求导出的数据需求。 处理需求:指为得到需要的信息而对数据进行加工处理的要求,包括处理描述,发生的频度、响应时间以及安全保密要求等。进行数据库设计首先必须准确了解与分析用户需求。需求分析是真个设计过程的基础,是最困难、最耗费时间的一步。作为地基的需求分析是否做得充分与准备,决定了在其上构建数据库大厦的速 与质量。需求分析做得不好,甚至会导致整个数据库设计返工重做。 数据库设计步骤简述全文共9页,当前为第2页。需求任务分析: 数据库设计步骤简述全文共9页,当前为第2页。 需求分析的任务是通过详细调查现实世界要处理的对象(组织、部门、企业等),充分了解原系统(手工系统或计算机系统)工作概况,明确用户的各种需求,然后在此基础上确定新系统的功能。新系统必须充分考虑今后可能的扩充和改变,不能仅仅按当前应用需求来设计数据库。 需求分析的重点是调查、收集与分析用户在数据管理中的信息要求、处理要求、安全性与完整性要求。信息要求是指用户需要从数据库中获得信息的内容与性质。由用户的信息要求可以导出数据要求,即在数据库中需要存储哪些数据。处理要求是指用户要求完成什么处理功能,对处理的响应时间有什么要求,处理方式是批处理还是联机处理。新系统的功能必须能够满足用户的信息要求、处理要求、安全性与完整性要求 需求分析的方法: 通过调查了解了用户需求后,需要进一步分析和表达用户的需求。分析和表达用户需求的方法主要包括自顶向下和自底向上两类方法。 二、概念设计 将需求分析得到的用户需求抽象为信息结构即概念模型的过程就是概念结构设计数据库设计步骤简述全文共9页,当前为第3页。概念结构是对现实世界的一种抽象,即对实际的人、物、事和概念进行人为处理,抽取人们关心的共同特性,忽略非本质的细节,并把这些特性用各种概念精确地加以描述。 数据库设计步骤简述全文共9页,当前为第3页。 概念结构独立于数据库逻辑结构,也独立于支持数据库的DBMS。它是现实世界与机器世界的中介,它一方面能够充分反映现实世界,包括实体和实体之间的联系,同时又易于向关系、网状、层次等各种数据模型转换。它是现实世界的一个真实模型,易于理解,便于和不熟悉计算机的用户交换意见,使用户易于参与,当现实世界需求改变时,概念结构又可以很容易地作相应调整。因此概念结构设计是整个数据库设计的关键所在。 设计概念结构通常有四类方法: 1、自顶向下:首先定义全局概念结构的框架,然后逐步细化。 2、自底向上:首先定义各局部应用的概念结构然后将它们集成起来,得到全局概念结构。这是最经常采用的策略是自底向上方法。即自顶向下地进行需求分析,然后再自底向上地设计概念结构 3、逐步扩张:首先定义最重要的核心概念结构,然后向外扩充,以滚雪球的方式逐步生成其他概念结构,直至总体概念结构。 4、混合策略:将自顶向下和自底向上相结合,用自顶向下策略设计一个全局概念结构的框架,以它为骨架集成由自底向上策略中设计的各局部概念结构 分E-R图经过合并生成的是初步E-R图。修改、重构初步E-R图以消除冗余主要采用分析方法 视图集成后形成一个整体的数据库概念结构,对该整体概念结构还必须进行进一步验证,确保它能够满足下列条件: 数据库设计步骤简述全文共9页,当前为第4页。整体概念结构内部必须具有一致性,即不能存在互相矛盾的表达。 数据库设计步骤简述全文共9页,当前为第4页。 整体概念结构能准确地反映原来的每个视图结构,包括属性、实体及实体间的联系 整体概念结构能满足需要分析阶段所确定的所有要求 整体概念结构最终还应该提交给用户,征求用户和有关人员的意见,进行评审、修改和优化,然后把它确定下来,作为数据库的概念结构,作为进一步设计数据库的依据。 三、逻辑设计 设计逻辑结构应该选择最适于描述与表达相应概念结构的数据模型,然后选择最合适的DBMS。设
数据库设计的基本步骤 一、数据库设计的生存期 按照规范设计的方法,考虑到数据库及其应用系统开发的全过程,将数据库设计分为 六个阶段。如下图。 需求分析 需求收集和分析,得到用数据字典描述的数据需求,用数据流图描述的处理需求。 概念结构设计 对需求进行综合、归纳与抽象,形成一个独立于具体DBMS的概念模型(用E- R图表示)。 逻辑结构设计 将概念结构转换为某个DBMS所支持的数据模型(例如关系模型),并对其进行优化。 物理结构设计逻辑数据模型选取一个最适合应用环境的物理结构(包括存储结构和存取方法)。 数据库实施 运用DBMS提供的数据语言(例如SQL)及其宿主语言(例如C),根据逻辑设计和物理 设计的结果建立数据库,编制与调试应用程序,组织数据入库,并进行试运行。 数据库运行和维护 数据库应用系统经过试运行后即可投入正式运行。在数据库系统运行过程中必须不断 地对其进行评价、调整与修改。 说明:设计一个完善的数据库应用系统是不可能一蹴而就的,它往往是上述六个阶段 的不断反复。 二、数据库设计阶段的内容 设计步骤既是数据库设计的过程,也包括了数据库应用系统的设计过程。下面针对各 阶段的设计内容给出各阶段的设计描述。如下图。 三、数据库设计阶段的模式 数据库结构设计的不同阶段形成数据库的各级模式,如下图。 需求分析阶段:综合各个用户的应用需求; 概念设计阶段:形成独立于机器特点,独立于各个DBMS产品的概念模式,即E- R图; 逻辑设计阶段:将E- R图转换成具体的数据库产品支持的数据模型,如关系模型,形成数据库逻辑模式;然后 根据用户处理的要求、安全性的考虑,在基本表的基础上再建立必要的视图,形成数据 的外模式; 物理设计阶段:根据DBMS特点和处理的需要,进行物理存储安排,建立索引,形成数 据库内模式。 ----------------------- 数据库设计的基本步骤全文共3页,当前为第1页。 数据库设计的基本步骤全文共3页,当前为第2页。 数据库设计的基本步骤全文共3页,当前为第3页。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值