百度
360搜索
搜狗搜索

数据库设计过程,数据库设计的基本步骤详细介绍

本文目录一览: 数据库的设计过程包括几个主要阶段

数据库的设计过程包括6个主要阶段:需求分析、概念结构设计、逻辑结构设计、物理结构设计、数据库实施、数据库运行和维护。
1.需求分析:分析用户的需求,包括数据、功能和性能需求(包括数据与处理)。
2.概念结构设计:主要采用E-R模型进行设计,包括画E-R图。
3.逻辑结构设计:通过将E-R图转换成表,实现从E-R模型到关系模型的转换。
4.数据库物理设计:主要是为所设计的数据库选择合适的存储结构和存取路径。
5.数据库的实施:包括编程、测试和试运行。设计人员运用 DBMS 提供的数据语言、工具及宿主语言,根据逻辑设计和物理设计的结果建立数据库,编制与调试应用程序,组织数据入库,并进行试运行
6.数据库运行与维护:系统的运行与数据,在数据库系统运行过程中对其进行评价、调整与修改。

数据库设计的步骤有哪些

数据库设计包括六个主要步骤:
1、需求分析:了解用户的数据需求、处理需求、安全性及完整性要求;
2、概念设计:通过数据抽象,设计系统概念模型,一般为E-R模型;
3、逻辑结构设计:设计系统的模式和外模式,对于关系模型主要是基本表和视图;
4、物理结构设计:设计数据的存储结构和存取方法,如索引的设计;
5、系统实施:组织数据入库、编制应用程序、试运行;
6、运行维护:系统投入运行,长期的维护工作。
数据库设计包括六个主要步骤:
1、需求分析:了解用户的数据需求、处理需求、安全性及完整性要求;
2、概念设计:通过数据抽象,设计系统概念模型,一般为E-R模型;
3、逻辑结构设计:设计系统的模式和外模式,对于关系模型主要是基本表和视图;
4、物理结构设计:设计数据的存储结构和存取方法,如索引的设计;
5、系统实施:组织数据入库、编制应用程序、试运行;
6、运行维护:系统投入运行,长期的维护工作。
数据库设计从2个方面入手:
1、分析要管理的对象 比如图书馆用的 就是书 工作人员 借书人 库房等,确定各个对象的异同和关系,然后设置字段和表间关系;
2、结合管理系统设计 设置管理系统所需的表
表设计完成后 不要急于进行数据录入和程序编制,要在纸上进行模拟,把问题考虑细。确认表没问题后,再进行录入、编程等
需求分析、概念设计、逻辑结构设计、物理结构设计、系统实施、运行维护
六个主要步骤:
1、需求分析
2、概念设计
3、逻辑结构设计
4、物理结构设计
5、系统实施
6、运行维护
数据库的设计过程大致可分为以下六个阶段:
1. 需求分析阶段
需求收集和分析,结果得到数据字典描述的数据需求(和数据流图描述的处理需求)。
2. 概念结构设计阶段
通过对用户需求进行综合、归纳与抽象,形成一个独立于具体DBMS的概念模型,可以用E-R图表示。
3. 逻辑结构设计阶段
将概念结构转换为某个DBMS所支持的数据模型(例如关系模型),并对其进行优化。
4. 数据库物理设计阶段
为逻辑数据模型选取一个最适合应用环境的物理结构(包括存储结构和存取方法)。
5. 数据库实施阶段
运用DBMS提供的数据语言(例如SQL)及其宿主语言(例如C),根据逻辑设计和物理设计的结果建立数据库,编制与调试应用程序,组织数据入库,并进行试运行。
6. 数据库运行和维护阶段
数据库应用系统经过试运行后即可投入正式运行。在数据库系统运行过程中必须不断地对其进行评价、调整与修改。

数据库的六个设计过程?

数据库的六个设计过程
1、系统需求分析阶段:分析用户的需求,包括数据、功能和性能需求
2.、概念结构设计:主要采用E-R模型进行设计,包括画E-R图
3、逻辑结构设计:通过将E-R图转换成表,实现从E-R模型到关系模型的转换,进行关系规范化
4、数据库物理设计:主要是为所设计的数据库选择合适的存储结构和存储路径;
5、数据库的实施:包括编程、测试和试运行
6、数据库运行和维护:系统的运行和数据库的日常维护
扩展资料:
数据库是“按照数据结构来组织、存储和管理数据的仓库”。是一个长期存储在计算机内的、有组织的、可共享的、统一管理的大量数据的集合。
数据库是以一定方式储存在一起、能与多个用户共享、具有尽可能小的冗余度、与应用程序彼此独立的数据集合,可视为电子化的文件柜——存储电子文件的处所,用户可以对文件中的数据进行新增、查询、更新、删除等操作。

数据库设计的基本步骤

数据库设计的基本步骤
1、需求分析阶段
进行数据库设计首先必须准确了解与分析用户需求(包括数据与处理)。需求分析是整个设计过程的基础,是最困难和最耗费时间的一步。作为“地基”的需求分析是否做得充分与准确,决定了在其上构建数据库“大厦”的速度与质量。需求分析做的不好,可能会导致整个数据库设计返工重做。
2、概念结构设计阶段
概念结构设计阶段是整个数据库设计的关键,它通过对用户需求进行综合、归纳与抽象,形成一个独立于具体数据库管理系统的概念模型。
3、逻辑结构设计阶段
逻辑结构设计是将概念结构转换为某个数据库管理系统所支持的数据模型,并对其进行优化。
4、物理设计阶段
物理结构设计师为逻辑数据模型选取一个最适合应用环境的物理结构(包括存储结构和存取方式)。
5、数据库实施阶段
在数据库实施阶段,设计人员运用数据库管理系统提供数据库语言及其宿主语言,根据逻辑设计和物理设计的结果建立数据库,编写与调试应用程序,组织数据入库,并进行测试运行。
6、数据库运行和维护阶段
数据库应用系统经过试运行后即可投入正式运行,在数据库系统运行过程中必须不断对其进行评估、调整与修改。
数据库设计的基本原则
1、一致性原则:对数据来源进行统一、系统的分析与设计,协调好各种数据源,保证数据的一致性和有效性。
2、完整性原则:数据库的完整性是指数据的正确性和相容性。要防止合法用户使用数据库时向数据库加入不合语义的数据。对输入到数据库中的数据要有审核和约束机制。
3、安全性原则:数据库的安全性是指保护数据,防止非法用户使用数据库或合法用户非法使用数据库造成数据泄露、更改或破坏。要有认证和授权机制。
4、可伸缩性与可扩展性原则:数据库结构的设计应充分考虑发展的需要、移植的需要,具有良好的扩展性、伸缩性和适度冗余。
5、规范化原则:数据库的设计应遵循规范化理论。规范化的数据库设计,可以减少数据库插入、删除、修改等操作时的异常和错误,降低数据冗余度等。

简述数据库应用系统的设计步骤

数据库设计的基本步骤:
①系统需求分析设计;
②概念结构分析设计;
③逻辑结构分析设计;
④物理结构分析设计;
⑤系统实施;
⑥系统维护。
扩展资料
数据库的设计技巧:
1、原始单据与实体之间的关系
可以是一对一、一对多、多对多的关系。在一般情况下,它们是一对一的关系:即一张原始单据对应且只对应一个实体。在特殊情况下,它们可能是一对多或多对一的关系,即一张原始单证对应多个实体,或多张原始单证对应一个实体。
这里的实体可以理解为基本表。明确这种对应关系后,对设计录入界面大有好处。
2、主键与外键
一般而言,一个实体不能既无主键又无外键。在E—R 图中, 处于叶子部位的实体, 可以定义主键,也可以不定义主键(因为它无子孙), 但必须要有外键(因为它有父亲)。
主键与外键的设计,在全局数据库的设计中,占有重要地位。当全局数据库的设计完成以后,有个美国数据库设计专家说:“键,到处都是键,除了键之外,什么也没有”,这就是他的数据库设计经验之谈,也反映了他对信息系统核心(数据模型)的高度抽象思想。
因为:主键是实体的高度抽象,主键与外键的配对,表示实体之间的连接。
3、基本表的性质
基本表与中间表、临时表不同,因为它具有如下四个特性:
原子性。基本表中的字段是不可再分解的。
原始性。基本表中的记录是原始数据(基础数据)的记录。
演绎性。由基本表与代码表中的数据,可以派生出所有的输出数据。
稳定性。基本表的结构是相对稳定的,表中的记录是要长期保存的。
理解基本表的性质后,在设计数据库时,就能将基本表与中间表、临时表区分开来。
参考资料来源:
百度百科——数据库设计
数据库应用系统的开发是一项软件工程。一般可分为以下几个阶段:
  1.规划
  2.需求分析
  3.概念模型设计
  4. 逻辑设计
  5.物理设计
  6.程序编制及调试
  7.运行及维护。
  这些阶段的划分目前尚无统一的标准,各阶段间相互联接,而且常常需要回溯修正。
  在数据库应用系统的开发过程中,每个阶段的工作成果就是写出相应的文档。每个阶段都是在上一阶段工作成果的基础上继续进行,整个开发工程是有依据、有组织、有计划、有条不紊地展开工作。
  1.规划
  规划的主要任务就是作必要性及可行性分析。
  在收集整理有关资料的基础上,要确定将建立的数据库应用系统与周边的关系,要对应用系统定位,其规模的大小、所处的地位、应起的作用均须作全面的分析和论证。
  明确应用系统的基本功能,划分数据库支持的范围。分析数据来源、数据采集的方式和范围,研究数据结构的特点,估算数据量的大小,确立数据处理的基本要求和业务的规范标准。
  规划人力资源调配。对参与研制和以后维护系统运作的管理人员、技术人员的技术业务水平提出要求,对最终用户、操作员的素质作出评估。
  拟定设备配置方案。论证计算机、网络和其他设备在时间、空间两方面的处理能力,要有足够的内外存容量,系统的响应速度、网络传输和输入输出能力应满足应用需求并留有余量。要选择合适的os,dbms和其它软件。设备配置方案要在使用要求、系统性能、购置成本和维护代价各方面综合权衡。
  对系统的开发、运行、维护的成本作出估算。预测系统效益的期望值。
  拟定开发进度计划,还要对现行工作模式如何向新系统过渡作出具体安排。
  规划阶段的工作成果是写出详尽的可行性分析报告和数据库应用系统规划书。内容应包括:系统的定位及其功能、数据资源及数据处理能力、人力资源调配、设备配置方案、开发成本估算、开发进度计划等。
  可行性分析报告和数据库应用系统规划书经审定立项后,成为后续开发工作的总纲。
 数据库应用系统的开发是一项软件工程,本文介绍了数据库应用系统的开发步骤……
  2.需求分析
  需求分析大致可分成三步来完成。
  (1) 需求信息的收集, 需求信息的收集一般以机构设置和业务活动为主干线,从高层中层到低层逐步展开
  (2) 需求信息的分析整理, 对收集到的信息要做分析整理工作。数据流图(dfd, data flow diagram)是业务流程及业务中数据联系的形式描述。图4.1是一个简单的dfd 示例。
  数据字典(dd, data dictionary)详细描述系统中的全部数据。
  数据字典包含以下几个部分。
  · 数据项:是数据的原子单位。
  · 数据组项:由若干数据项组成。
  · 数据流:表示某一数据加工过程的输入/输出数据。
  · 数据存储:是处理过程中要存取的数据。
  · 数据加工过程 数据加工过程的描述包括:数据加工过程名、说明、输入、输出、加工处理工作摘要、加工处理频度、加工处理的数据量、响应时间要求等。
  数据流图既是需求分析的工具,也是需求分析的成果之一。数据字典是进行数据收集和数据分析的主要成果。
  (3) 需求信息的评审. 开发过程中的每一个阶段都要经过评审,确认任务是否全部完成,避免或纠正工作中出现的错误和疏漏。聘请项目外的专家参与评审,可保证评审的质量和客观性。
  评审可能导致开发过程回溯,甚至会反复多次。但是,一定要使全部的预期目标都达到才能让需求分析阶段的工作暂告一个段落.
  需求分析阶段的工作成果是写出一份既切合实际又具有预见的需求说明书,并且附以一整套详尽的数据流图和数据字典。
  3.概念模型设计
  概念模型不依赖于具体的计算机系统,他是纯粹反映信息需求的概念结构。
  建模是在需求分析结果的基础上展开,常常要对数据进行抽象处理。常用的数据抽象方法是‘聚集’和‘概括’。
  er方法是设计概念模型时常用的方法。用设计好的er图再附以相应的说明书可作为阶段成果
  概念模型设计可分三步完成。
  (1) 设计局部概念模型
  ① 确定局部概念模型的范围
  ② 定义实体
  ③ 定义联系
  ④ 确定属性
  ⑤ 逐一画出所有的局部er图,并附以相应的说明文件
数据库应用系统的开发是一项软件工程,本文介绍了数据库应用系统的开发步骤……
  (2) 设计全局概念模型
  建立全局er图的步骤如下:
  ① 确定公共实体类型
  ② 合并局部er图
  ③ 消除不一致因素
  ④ 优化全局er图
  ⑤ 画出全局er图,并附以相应的说明文件。
  (3) 概念模型的评审
  概念模型的评审分两部分进行
  第一部分是用户评审。
  第二部分是开发人员评审。
  4.逻辑设计
  逻辑设计阶段的主要目标是把概念模型转换为具体计算机上dbms所支持的结构数据模型。
  逻辑设计的输入要素包括:概念模式、用户需求、约束条件、选用的dbms的特性。
  逻辑设计的输出信息包括:dbms可处理的模式和子模式、应用程序设计指南、物理设计指南。
  (1) 设计模式与子模式
  关系数据库的模式设计可分四步完成。
  ① 建立初始关系模式
  ② 规范化处理
  ③ 模式评价
  ④ 修正模式
  经过多次的模式评价和模式修正,确定最终的模式和子模式。
  写出逻辑数据库结构说明书。
数据库应用系统的开发是一项软件工程,本文介绍了数据库应用系统的开发步骤……
  (2) 编写应用程序设计指南
  根据设计好的模式和应用需求,规划应用程序的架构,设计应用程序的草图,指定每个应用程序的数据存取功能和数据处理功能梗概,提供程序上的逻辑接口。
  编写出应用程序设计指南。
  (3) 编写物理设计指南。
  根据设计好的模式和应用需求,整理出物理设计阶段所需的一些重要数据和文档。例如,数据库的数据容量、各个关系(文件)的数据容量、应用处理频率、操作顺序、响应速度、各个应用的lra和tv、程序访问路径建议,等等。这些数据和要求将直接用于物理数据库的设计。
  编写出物理设计指南。
  5.物理设计
  物理设计是对给定的逻辑数据模型配置一个最适合应用环境的物理结构。
  物理设计的输入要素包括:模式和子模式、物理设计指南、硬件特性、os和dbms的约束、运行要求等。
  物理设计的输出信息主要是物理数据库结构说明书。其内容包括物理数据库结构、存储记录格式、存储记录位置分配及访问方法等。
  物理设计的步骤如下:
  (1) 存储记录结构
  设计综合分析数据存储要求和应用需求,设计存储记录格式。
  (2) 存储空间分配
  存储空间分配有两个原则:
  ①存取频度高的数据尽量安排在快速、随机设备上,存取频度低的数据则安排在速度较慢的设备上。
  ②相互依赖性强的数据尽量存储在同一台设备上,且尽量安排在邻近的存储空间上。
  从提高系统性能方面考虑,应将设计好的存储记录作为一个整体合理地分配物理存储区域。尽可能充分利用物理顺序特点,把不同类型的存储记录指派到不同的物理群中。
  (3) 访问方法的设计
  一个访问方法包括存储结构和检索机构两部分。存储结构限定了访问存储记录时可以使用的访问路径;检索机构定义了每个应用实际使用的访问路径。
数据库应用系统的开发是一项软件工程,本文介绍了数据库应用系统的开发步骤……
  (4) 物理设计的性能评价
  ① 查询响应时间
  从查询开始到有结果显示之间所经历的时间称为查询响应时间。查询响应时间可进一步细分为服务时间、等待时间和延迟时间。
  在物理设计过程中,要对系统的性能进行评价。性能评价包括时间、空间、效率、开销等各个方面。
  ⊙ cpu服务时间和i/o服务时间的长短取决于应用程序设计。
  ⊙ cpu队列等待时间和i/o队列等待时间的长短受计算机系统作业的影响。
  ⊙ 设计者可以有限度地控制分布式数据库系统的通信延迟时间。
  ② 存储空间
  存储空间存放程序和数据。程序包括运行的应用程序、dbms子程序、os子程序等。数据包括用户工作区、dbms工作区、os工作区、索引缓冲区、数据缓冲区等。
  存储空间分为主存空间和辅存空间。设计者只能有限度地控制主存空间,例如可指定缓冲区的分配等。但设计者能够有效地控制辅存空间。
  ③ 开销与效率
  设计中还要考虑以下各种开销,开销增大,系统效率将下降。
  ⊙ 事务开销指从事务开始到事务结束所耗用的时间。更新事务要修改索引、重写物理块、进行写校验等操作,增加了额外的开销。更新频度应列为设计的考虑因素。
  ⊙ 报告生成开销指从数据输入到有结果输出这段时间。报告生成占用cpu及i/o的服务时间较长。设计中要进行筛选,除去不必要的报告生成。
  ⊙ 对数据库的重组也是一项大的开销。设计中应考虑数据量和处理频度这两个因数,做到避免或尽量减少重组数据库。
  在物理设计阶段,设计、评价、修改这个过程可能要反复多次,最终得到较为完善的物理数据库结构说明书。
  建立数据库时,dba依据物理数据库结构说明书,使用dbms提供的工具可以进行数据库配置。
  在数据库运行时,dba监察数据库的各项性能,根据依据物理数据库结构说明书的准则,及时进行修正和优化操作,保证数据库系统能够保持高效率地运行。
  6.程序编制及调试
  在逻辑数据库结构确定以后,应用程序设计的编制就可以和物理设计并行地展开
  程序模块代码通常先在模拟的环境下通过初步调试,然后再进行联合调试。联合调试的工作主要有以下几点:
数据库应用系统的开发是一项软件工程,本文介绍了数据库应用系统的开发步骤……
  (1) 建立数据库结构
  根据逻辑设计和物理设计的结果,用dbms提供的数据语言(ddl)编写出数据库的源模式,经编译得到目标模式,执行目标模式即可建立实际的数据库结构。
  (2) 调试运行
  数据库结构建立后,装入试验数据,使数据库进入调试运行阶段。运行应用程序,测试
  (3) 装入实际的初始数据
  在数据库正式投入运行之前,还要做好以下几项工作:
  (1) 制定数据库重新组织的可行方案。
  (2) 制定故障恢复规范
  (3) 制定系统的安全规范
  7.运行和维护
  数据库正式投入运行后,运行维护阶段的主要工作是:
  (1) 维护数据库的安全性与完整性。
  按照制定的安全规范和故障恢复规范,在系统的安全出现问题时,及时调整授权和更改密码。及时发现系统运行时出现的错误,迅速修改,确保系统正常运行。把数据库的备份和转储作为日常的工作,一旦发生故障,立即使用数据库的最新备份予以恢复。
  (2) 监察系统的性能。
  运用dbms提供的性能监察与分析工具,不断地监控着系统的运行情况。当数据库的存储空间或响应时间等性能下降时,立即进行分析研究找出原因,并及时采取措施改进。例如,可通修改某些参数、整理碎片、调整存储结构或重新组织数据库等方法,使数据库系统保持高效率地正常运作。
  (3) 扩充系统的功能
  在维持原有系统功能和性能的基础上,适应环境和需求的变化,采纳用户的合理意见,对原有系统进行扩充,增加新的功能。
数据库设计的基本步骤:
1、系统需求分析与设计。
2、概念结构分析与设计。
3、逻辑结构分析与设计。
4、物理结构分析与设计。
5、系统实施。
6、系统维护。
扩展资料:
数据库设计技巧:
1、原始文件与实体的关系
它可以是一对一,一对多,多对多的关系。一般来说,它们是一对一的关系:一个原始文档只对应于一个实体。在特殊情况下,它们可以是一对多或多对一关系,即一个原始文档对应于多个实体,或者多个原始文档对应于一个实体。
这里的实体可以理解为基本表。在对应关系明确后,对输入接口的设计非常有利。
2、主键和外键
一般来说,实体不能既没有主键也没有外键。在E-R图中,叶中的实体可以定义主键或不定义主键(因为它没有子代),但它必须有外键(因为它有父项)。
主键和外键的设计在全局数据库的设计中起着重要的作用。当全球数据库的设计完成后,一位美国数据库设计专家说:“钥匙无处不在,只有钥匙。”。这是他数据库设计的经验,也体现了他对信息系统核心(数据模型)高度抽象的理念。
因为:主键是一个高度抽象的实体。主键和外键的配对表示实体之间的连接。
3、基本表的属性
基本表不同于中间表和临时表,因为它具有以下四个特点:
原子性。基本表中的字段不可分解。
原始主义。基本表中的记录是原始数据(基本数据)的记录。
演绎的。所有输出数据都可以从基本表和代码表中的数据导出。
稳定。基本表的结构比较稳定,表中的记录要长期保存。
在了解基本表的性质之后,在设计数据库时,可以将基本表与中间表和临时表区分开来。
参考资料来源:百度百科-数据库设计

阅读更多 >>>  什么是数据库什么是报表

数据库设计分哪几个阶段

数据库设计可以分为概念结构设计、逻辑结构设计和物理结构设计三个阶段。
  (1)概念结构设计。这是数据库设计的第一个阶段,在管理信息系统的分析阶段,已经得到了系统的数据流程图和数据字典,现在要结合数据规范化的理论,用一种数据模型将用户的数据需求明确地表示出来。
  概念数据模型是面向问题的模型,反映了用户的现实工作环境,是与数据库的具体实现技术无关的。建立系统概念数据模型的过程叫做概念结构设计。
  (2)逻辑结构设计。根据已经建立的概念数据模型,以及所采用的某个数据库管理系统软件的数据模型特性,按照一定的转换规则,把概念模型转换为这个数据库管理系统所能够接受的逻辑数据模型。不同的数据库管理系统提供了不同的逻辑数据模型,如层次模型、网状模型、关系模型等。
  (3)物理结构设计。为一个确定的逻辑数据模型选择一个最适合应用要求的物理结构的过程,就叫做数据库的物理结构设计。数据库在物理设备上的存储结构和存取方法称为数据库的物理数据模型。
按照规范的设计方法,一个完整的数据库设计一般分为以下六个阶段。
1、需求分析:分析用户的需求,包括数据、功能和性能需求
2、概念结构设计:主要采用E-R模型进行设计,包括画E-R图
3、逻辑结构设计:通过将E-R图转换成表,实现从E-R模型到关系模型的转换
4、数据库物理设计:主要是为所设计的数据库选择合适的存储结构和存取路径
5、数据库的实施:包括编程、测试和试运行
6、数据库运行与维护:系统的运行与数据库的日常维护
扩展资料:
设计原则
1、一对一设计原则
在软件开发过程中,需要遵循一对一关系设计原则进而开展数据维护工作,通过利用此原则能够尽量减少维护问题的出现,保证数据维护工作顺利开展同时降低维护工作难度。
2、独特命名原则
独特命名原则的应用是为了减少在数据库设计过程中出现重复命名和规范命名现象出现。
3、双向使用原则
双向使用原则包括:事务使用原则和索引功能原则,软件市场常见的索引模式有:多行检索聚簇索引和单行检索非聚簇索引。
参考资料来源:百度百科-数据库设计

数据库设计步骤?求解

数据库设计步骤,你知道吗
数据库设计步骤:1规划 2需求分析 3概念设计 4逻辑结构设计 5数据库的物理设计 6数据库的实现 7数据库的运行与维护
第一步,规划。规划阶段的主要任务是进行建立数据库的必要性及可行性分析。如系统调查(即对企业全面调查,画出组织层次图,以了企业组织结构),可行性分析,确定DBS(数据库系统)的总目标和制定项目开发计划。
第二步,需求分析。需求分析阶段应该对系统的整个应用情况作全面的、详细的调查,确定企业组织的目标,收集支持系统总的设计目标的基础数据和对这些数据的要求,确定用户的需求,并把这些要求写成用户和数据库设计者都能够接受的需求分析报告。这一阶段的工作只要有,分析用户活动,产生业务流程图;确定系统范围,产生体统范围图;分析用户活动涉及的数据,产生数据流程图;分析系统数据,产生数据字典。
第三步,概念设计。概念设计的目标是产生反应企业组织信息需求的数据库概念结构,即设计出独立与计算机硬件和DBMS(数据库管理系统)的概念模式。E-R模型是主要设计工具。
第四步,逻辑结构设计。其目的是把概念设计阶段设计好的全局E-R模式转换成与选用的具体机器上的DBMS所支持的数据模型相符合的逻辑结构(包括数据库模式和外模式)。
第五步,数据库的物理设计。对于给定的数据模型选取一个最适合应用应用环境的物理结构的过程。数据库的物理结构主要指数据库的存储记录格式、存储记录安排和存取方法,完全依赖于给定的硬件环境赫尔数据库产品。
第六步,数据库的实现。该阶段主要有3项工作:1建立实际数据库结构 2装入试验数据对应用程序进行调试 3装入实际数据,进入试运行状态。
第七步,数据库的运行与维护。数据库系统的正式运行,标志着数据库设计与应用开发工作的结束和维护阶段的开始,该阶段有4项任务:1维护数据库的安全性与完整性 2监测并改善数据库运行性能 3根据用户要求对数据库现有功能进行扩充 4及时改正运行中发现的系统错误。
其实里面包含有其他的知识,我没列出来,例如E-R图绘制方法,SQL,还有会涉及关键字,外键,视图,表,模式等,如果是想自学的话,我推荐一本书《数据库原理及应用》,这是我学数据库时的教材,有疑问,可以hi我,我尽我所能回答你吧。

数据库设计过程包括几个主要阶段?哪些阶段独立于数据库管理系统?哪些阶段依赖于数据库管理系统?

数据库设计阶段包括五个阶段,分别是:
需求分析阶段、概念结构设计阶段、逻辑结构设计阶段、物理设计阶段、数据库实施阶段、数据库运维阶段。
独立于数据库管理系统的是:需求分析阶段、概念设计阶段、逻辑设计阶段、物理设计阶段。
数据库管理系统依赖于:实施阶段、运维阶段。
数据库设计是建立数据库及其应用系统的技术,是信息系统开发与建设的核心技术。由于数据库应用系统的复杂性,为了支持相关程序的运行,数据库的设计变得极其复杂。
因此最好的设计不可能一蹴而就,而只能是一个“反复探索和细化”的过程,即对结构化数据库中的数据对象以及这些数据对象之间的关系进行规划的过程。
扩展资料:
形成过程
1.需求分析阶段:整合每个用户的应用需求(数据流程图(DFD))。
2.概念设计阶段:形成一个独立于机器特征和DBMS产品的概念模式(e-r图)。
3.逻辑设计阶段:首先,将e-r图转换为特定数据库产品支持的数据模型,如关系模型,形成数据库逻辑模式;然后根据用户处理要求,安全考虑,在基本表的基础上建立必要的视图(视图),形成数据外模式。
4.物理设计阶段:根据DBMS的特点和需要进行处理,物理存储安排,建立索引,形成数据库模式。
一、数据库设计阶段:
1.需求分析阶段
2.概念结构设计阶段
3.逻辑结构设计阶段
4.物理设计阶段
5.数据库实施阶段
6.数据库运行和维护阶段
二、
  需求分析阶段,概念设计阶段,逻辑设计阶段,物理设计阶段独立于数据库管理系统;
  实施阶段,运行和维护阶段依赖于数据库管理系统 。
关于多值依赖:数学定义:设R(U)是属性集U上的一个关系模式。X,Y,Z是的U的子集,并且Z=U-X-Y。关系模式R(U)中多值依赖X→→Y成立,当且仅当对R(U)的任一关系r,给定的一对(x,z)值有一组Y的值,这组值仅仅决定于x值而与z值无关。多值依赖属4nf的定义范围,比函数依赖要复杂得多,很多书上都没有讲清楚。说得简单点就是在关系模式中,函数依赖不能表示属性值之间的一对多联系,这些属性之间有些虽然没有直接关系,但存在间接的关系,把没有直接联系、但有间接的联系称为多值依赖的数据依赖。例如,教师和学生之间没有直接联系,但教师和学生可通过系名,或任课把教师和学生联系起来。举例如下,有这样一个关系,假设一个一个产品只能放到一个仓库中,但是一个仓库可以由若干管理员,那么对应于一个
<仓库管理员,库存产品〉有一个仓库号,而实际上,这个仓库号只与库存产品号有关,与管理员无关,就说这是多值依赖。
数据库设计阶段包括五个阶段,分别是:需求分析阶段、概念结构设计阶段、逻辑结构设计阶段、物理设计阶段、数据库实施阶段、数据库运行和维护阶段。

独立于数据库管理系统的是:需求分析阶段,概念设计阶段,逻辑设计阶段,物理设计阶段。

依赖于数据库管理系统的是:实施阶段,运行和维护阶段。

数据库设计是建立数据库及其应用系统的技术,是信息系统开发和建设中的核心技术。由于数据库应用系统的复杂性,为了支持相关程序运行,数据库设计就变得异常复杂。

因此最佳设计不可能一蹴而就,而只能是一种“反复探寻,逐步求精”的过程,也就是规划和结构化数据库中的数据对象以及这些数据对象之间关系的过程。

扩展资料:形成过程

1、需求分析阶段:综合各个用户的应用需求(数据流程图(DFD)。

2、概念设计阶段:形成独立于机器特点,独立于各个DBMS产品的概念模式(E-R图)。

3、逻辑设计阶段:首先将E-R图转换成具体的数据库产品支持的数据模型,如关系模型,形成数据库逻辑模式;然后根据用户处理的要求、安全性的考虑,在基本表的基础上再建立必要的视图(View),形成数据的外模式。

4、物理设计阶段:根据DBMS特点和处理的需要,进行物理存储安排,建立索引,形成数据库内模式。

参考资料来源:百度百科--数据库设计
</仓库管理员,库存产品〉有一个仓库号,而实际上,这个仓库号只与库存产品号有关,与管理员无关,就说这是多值依赖。

数据库设计的基本步骤

数据库设计的基本步骤
按照规范设计的方法,考虑数据库及其应用系统开发全过程,将数据库设计分为以下6个阶段
1.需求分析
2.概念结构设计
3.逻辑结构设计
4.物理结构设计
5.数据库实施
6.数据库的运行和维护
在数据库设计过程中,需求分析和概念设计可以独立于任何数据库管理系统进行,逻辑设计和物理设计与选用的DAMS密切相关。
1.需求分析阶段(常用自顶向下)
进行数据库设计首先必须准确了解和分析用户需求(包括数据与处理)。需求分析是整个设计过程的基础,也是最困难,最耗时的一步。需求分析是否做得充分和准确,决定了在其上构建数据库大厦的速度与质量。需求分析做的不好,会导致整个数据库设计返工重做。
需求分析的任务,是通过详细调查现实世界要处理的对象,充分了解原系统工作概况,明确用户的各种需求,然后在此基础上确定新的系统功能,新系统还得充分考虑今后可能的扩充与改变,不仅仅能够按当前应用需求来设计。
调查的重点是,数据与处理。达到信息要求,处理要求,安全性和完整性要求。
分析方法常用SA(Structured Analysis) 结构化分析方法,SA方法从最上层的系统组织结构入手,采用自顶向下,逐层分解的方式分析系统。
数据流图表达了数据和处理过程的关系,在SA方法中,处理过程的处理逻辑常常借助判定表或判定树来描述。在处理功能逐步分解的同事,系统中的数据也逐级分解,形成若干层次的数据流图。系统中的数据则借助数据字典(data dictionary,DD)来描述。数据字典是系统中各类数据描述的集合,数据字典通常包括数据项,数据结构,数据流,数据存储,和处理过程5个阶段。
2.概念结构设计阶段(常用自底向上)
概念结构设计是整个数据库设计的关键,它通过对用户需求进行综合,归纳与抽象,形成了一个独立于具体DBMS的概念模型。
设计概念结构通常有四类方法:
自顶向下。即首先定义全局概念结构的框架,再逐步细化。
自底向上。即首先定义各局部应用的概念结构,然后再将他们集成起来,得到全局概念结构。
逐步扩张。首先定义最重要的核心概念结构,然后向外扩张,以滚雪球的方式逐步生成其他的概念结构,直至总体概念结构。
混合策略。即自顶向下和自底向上相结合。
3.逻辑结构设计阶段(E-R图)
逻辑结构设计是将概念结构转换为某个DBMS所支持的数据模型,并将进行优化。
在这阶段,E-R图显得异常重要。大家要学会各个实体定义的属性来画出总体的E-R图。
各分E-R图之间的冲突主要有三类:属性冲突,命名冲突,和结构冲突。
E-R图向关系模型的转换,要解决的问题是如何将实体性和实体间的联系转换为关系模式,如何确定这些关系模式的属性和码。
4.物理设计阶段
物理设计是为逻辑数据结构模型选取一个最适合应用环境的物理结构(包括存储结构和存取方法)。
首先要对运行的事务详细分析,获得选择物理数据库设计所需要的参数,其次,要充分了解所用的RDBMS的内部特征,特别是系统提供的存取方法和存储结构。
常用的存取方法有三类:1.索引方法,目前主要是B+树索引方法。2.聚簇方法(Clustering)方法。3.是HASH方法。
5.数据库实施阶段
数据库实施阶段,设计人员运营DBMS提供的数据库语言(如sql)及其宿主语言,根据逻辑设计和物理设计的结果建立数据库,编制和调试应用程序,组织数据入库,并进行试运行。
6.数据库运行和维护阶段
数据库应用系统经过试运行后,即可投入正式运行,在数据库系统运行过程中必须不断地对其进行评价,调整,修改。

网站数据信息

"数据库设计过程,数据库设计的基本步骤"浏览人数已经达到21次,如你需要查询该站的相关权重信息,可以点击进入"Chinaz数据" 查询。更多网站价值评估因素如:数据库设计过程,数据库设计的基本步骤的访问速度、搜索引擎收录以及索引量、用户体验等。 要评估一个站的价值,最主要还是需要根据您自身的需求,如网站IP、PV、跳出率等!