数据库设计各阶段与衍生产出

1、需求分析阶段

主要对理解并收集数据需求

针对用户所提处的业务需求,确认数据实体:"用户","订单",并定义数据属性:"ID","姓名"。

通常会输出:数据需求说明书,数据流图,用例图

2、概念设计阶段

抽象数据模型

将数据抽象为数据模型,通常使用ER图表示实体间的关系,一对多或者多对多。

产出:ER图

3、逻辑设计阶段

将上面概念模型实例化,转换为具体特定的数据模型(关系模型、文档模型)

(1)将ER图转换为具体表,(2)设计表结构定义表中每个字段,指定字段的类型,长度和约束(3)规范化设计(1nf、2nf..),(4)定义主键与外键

产出:物理表结构,规范化的表结构定义

4、物理设计阶段

生成设计好的表,选择不同的引擎来创建数据库表(InnoDB\mysql)

对表中数据添加索引

产出:物理数据库设计说明书

相关推荐
麦聪聊数据6 小时前
数据服务化时代:企业数据能力输出的核心路径
数据库
shushangyun_6 小时前
2026年快消品B2B系统推荐:支持终端门店订货、促销政策自动化的工具?
java·运维·网络·数据库·人工智能·spring·自动化
DARLING Zero two♡6 小时前
【MySQL数据库】数据类型与表约束
数据库·mysql
曹牧7 小时前
Oracle EXPLAIN PLAN
数据库·oracle
BD_Marathon7 小时前
SQL学习指南——视图
数据库·sql
活宝小娜7 小时前
mysql详细安装教程
数据库·mysql·adb
贤时间7 小时前
codex 助力oracle ebs 开发
数据库·oracle
秉承初心8 小时前
PostgreSQL 数据性能瓶颈突破实战
数据库·postgresql·oracle
Database_Cool_8 小时前
即席查询(Ad-Hoc)数据库选型:AnalyticDB MySQL 秒级 Ad-Hoc 分析方案
数据库·mysql