adjacent concept / 数据库设计流程

Database Design Process

数据库设计流程是把业务需求逐步转成概念模型、关系表、约束和可验证查询的过程。

Key fields

Identity

Subtype
方法
Parent Taxonomy
Database Design

What

Definition
数据库设计流程是把业务需求逐步转成概念模型、关系表、约束和可验证查询的过程。
Prerequisite Knowledge
Entity–Relationship Diagram, Junction Tables

Why

Core Question
如何从真实需求走到一个能保存正确事实、支持查询并可持续修改的数据库?
Mechanism
需求提取实体与事实,模型确定关系和键,逻辑设计组织表,物理实现选择类型与索引,最后用样例和约束验证。

Where

Manifestation
常见产物包括术语表、ER 图、表结构、DDL、测试数据和典型查询。

How

Primary Use
减少拍脑袋建表,让需求、模型、实现和验证之间形成可追踪的迭代。

Evidence

Limitations
设计不是一次性线性工作;新需求、数据规模和性能证据可能要求回到前一步调整模型。

Lifecycle

Status
草稿

Additional content

Legacy Tags
关系型数据库 · ER 图

Relations

Related Content
Junction Tables, Normalization and Denormalization, Entity–Relationship Diagram, Library Database Design Case