数据库设计的基本步骤:
1.需求分析阶段
2.概念结构设计阶段
3.逻辑结构设计阶段
4.数据库物理设计阶段
5.数据库实施阶段
6.数据库运行与维护阶段
要进行数据库的设计必须清楚系统的功能需求和数据需求。
1、为什么要做数据库需求分析?
1:了解系统中所要存储的数据
2:了解数据的存储特点
3:了解数据的生命周期
需求分析是设计数据库的起点,需求分析结果是否准确反映用户的实际要求将直接直接影响到后面各阶段的设计,并影响到设计结果是否合理和实用。
2、数据库需求分析的两大任务是什么?
1.应用需求:有哪些应用
2.数据需求:涉及哪些数据
需求分析的基本任务是通过详细调查现实世界要处理的对象,充分了解原系统的工作概况,明确用户的各种需求,然后在此基础上确定新系统的功能。
3、数据库需求分析的结果文档是哪些?
功能需求说明书
1.系统工作概况(客观运作流程)
2.新系统应用功能描述(应用计算过程和设计相关数据)
数据需求说明书
- 详细调查处理对象结果
2.用户的详细需求如有哪些应用、处理要求
4、数据字典主要包含哪些主要内容?
数据项的详细说明(是数据的最小单位)
数据结构的详细说明(描述某些数据项之间的组成关系)
数据流的详细说明(由一个或一组固定的数据项或数据结构组成结构)
加工的详细说明(对加工逻辑进行说明)
保存文件的详细说明(描述具体的逻辑存储结构,不涉及物理组织)
外部对象的详细说明(定义外部对象的编号、名称、简述等)
5、数据库设计的关键因素是哪些?是否全部包含在数据字典里面?
数据库设计的关键因素就是做需求分析,必须清楚系统的功能需求和数据需求。数据约束,使用频率,性能要求,使用环境,界面友好性,安全要求等方面没有被包含在数据字典中。
6、数据库需求分析质量的好坏对数据库设计的影响有多大?
对于一个系统来说,如果需求分析不到位,那么将有灾难性的后果,需求是数据库设计的基石。需求分析不到位,后续工作也许全部或者部分白费功夫,返工也许都是最轻的惩罚。
数据字典定义:数据字典是关于数据库中数据的描述,即元数据,而不是数据本身。它是进行详细的数据收集和数据分析所得的成果。就像普通的字典一样,数据字典就是用来对数据进行定义和解释的。当你不知道这个数据是什么的时候,就可以通过数据字典来理解,这里的数据包括表信息、数据容器的名称、创建时间、创建者或属者、物理存放位置等基础元信息,还包括外部实体、参照完整性等与其他对象的关联信息。
数据字典在需求分析阶段被建立,最重要的作用是作为分析阶段的工具,在结构化分析中,数据字典的作用是给数据流图上每个成分加以定义和说明。换句话说,数据流图上所有的成分的定义和解释的文字集合就是数据字典。
转载:https://blog.csdn.net/weixin_43827397/article/details/104620205