DBMS 教程中的数据库设计:学习数据建模
什么是数据库设计?
数据库设计 是一系列有助于设计、开发、实施和维护企业数据管理系统的流程。设计合理的数据库易于维护,可提高数据一致性,并且在磁盘存储空间方面具有成本效益。数据库设计者决定数据元素如何关联以及必须存储哪些数据。
DBMS 中数据库设计的主要目标是生成所提出的数据库系统的逻辑和物理设计模型。
逻辑模型专注于数据需求和要存储的数据,而不考虑物理因素。它不关心数据将如何存储或物理存储在何处。
物理数据设计模型涉及使用硬件资源和软件系统(例如数据库管理系统 (DBMS))将数据库的逻辑 DB 设计转换到物理介质上。
为什么数据库设计很重要?
它有助于生成数据库系统
- 满足用户的要求
- 具有高性能。
DBMS 中的数据库设计过程对于以下方面至关重要: 高性能 数据库系统。
注意,数据库的天才之处在于其设计。使用 SQL 的数据操作相对简单
数据库开发生命周期
数据库开发生命周期包含开发数据库系统时要遵循的多个阶段。
开发生命周期中的各个步骤不一定必须严格按照顺序进行。
在小型数据库系统上,数据库设计过程通常非常简单,不涉及很多步骤。
为了充分理解上图,让我们看一下每个步骤中列出的各个组件,以概述设计过程 DBMS.
需求分析
- 计划 – 数据库设计概念的这个阶段涉及整个数据库开发生命周期的规划。它考虑到组织的信息系统战略。
- 系统定义 – 此阶段定义了拟议数据库系统的范围和边界。
数据库设计
- 逻辑模型 – 此阶段涉及根据需求开发数据库模型。整个设计都停留在纸面上,没有任何物理实现或特定的 DBMS 考虑。
- 物理模型 – 此阶段考虑到 DBMS 和物理实现因素,实现数据库的逻辑模型。
实施
- 数据转换与加载 – 关系数据库设计的这一阶段涉及将数据从旧系统导入并转换到新数据库中。
- 测试 – 此阶段主要涉及识别新实施系统中的错误。它根据要求规范检查数据库。
两种数据库技术
- 正常化
- ER 建模
让我们逐一研究一下