数据库设计的特点:三分技术,七分管理,十二分基础数据
数据库设计分6个阶段:
- 需求分析
- 概念结构设计
- 逻辑结构设计
- 物理结构设计
- 数据库实施
- 数据库运行和维护
1. 需求分析阶段
是否做得充分与准确,决定了构建数据库的速度和质量
2. 概念结构设计阶段
通过对用户需求进行综合、归纳与抽象,形成一个独立于具体数据库管理系统的概念模型
3. 逻辑结构设计阶段
将概念结构转换为某个数据库管理系统所支持的数据模型,并对其进行优化
4. 物理结构设计阶段
为逻辑数据结构选取一个最适合应用环境的物理结构 包括存储结构和存取方法
5. 数据库实施阶段
根据逻辑设计和物理设计的结果构建数据库 编写与调试应用程序 组织数据入库并进行试运行
6. 数据库运行和维护阶段
经过试运行后即可投入正式运行 在运行过程中必须不断对其进行评估、调整与修改
数据库设计各个阶段的数据设计描述
需求分析过程图
数据字典的内容
- 数据项
- 数据结构 (数据结构反映了数据之间的组合关系。)
- 数据流 (数据流是数据结构在系统内传输的路径。)
- 数据存储 (数据存储是数据结构停留或保存的地方,也是数据流的来源和去向之一。)
- 处理过程
- 数据项是数据的最小组成单位
- 若干个数据项可以组成一个数据结构
- 数据字典通过对数据项和数据结构的定义来描述数据流、数据存储的逻辑内容
- 数据项是不可再分的数据单位