3.3数据库设计
数据库设计的过程是将数据库系统与现实世界密切地、有机地、协调一致地结合起来的过程。
数据库的设计质量与设计者的知识、经验和水平密切相关。
数据库设计是数据库应用系统的重要组成部分,数据库设计的成败往往直接关系到整个应用系统的成败。
以数据库为基础的数据库应用系统与其他计算机应用系统相比,所具有的特点:
- 数据量庞大
- 数据保存时间长
- 数据关联复杂
- 用户要求多样化等。
数据库设计中面临的主要困难和问题:
- 同时具备数据库知识与应用业务知识的人很少。
- 懂得计算机与数据库的人一般都缺乏应用业务知识
- 熟悉应用业务的人又往往不懂计算机和数据库。
- 项目初期往往不能确定应用业务的数据库系统的目标。
- 缺乏完善的设计工具和设计方法。
- 需求的不确定性。
- 用户总是在系统的开发过程中不断提出新的要求,甚至在数据库建立之后还会要求修改数据库结构或增加新的应用。
- 应用业务系统千差万别,
- 很难找到一种适合所有业务的工具和方法,这就增加了研究数据库自动生成工具的难度。
- 因此,研究适合一切应用业务的全自动数据库生成工具是不可能的。
3.3.1数据库设计的方法
目前已有的数据库设计方法可分为四类:
- 直观设计法(又称:单步逻辑设计法)
- 它依赖于设计者的知识、经验和技巧,
- 缺乏工程规范的支持和科学根据,设计质量不稳定
- 规范设计法
- 计算机辅助设计法
- 自动化设计法。
系统架构设计师教程(第四版)笔记整理(四)——数据库系统(二)
原文:https://www.cnblogs.com/liyanli-mu640065/p/9746704.html