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

1、需求分析阶段

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

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

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

2、概念设计阶段

抽象数据模型

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

产出:ER图

3、逻辑设计阶段

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

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

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

4、物理设计阶段

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

对表中数据添加索引

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

相关推荐
智源研究院官方账号15 小时前
众智FlagOS 1.6发布,以统一架构推动AI硬件、软件技术生态创新发展
数据库·人工智能·算法·架构·编辑器·硬件工程·开源软件
dishugj15 小时前
[SQLSERVER] Lock Waits/sec参数含义详解
数据库·oracle·sqlserver
我科绝伦(Huanhuan Zhou)15 小时前
Oracle锁等待深度解析:从理论到实战的全方位指南
数据库·oracle
小Mie不吃饭15 小时前
Oracle vs MySQL 全面对比分析
数据库·mysql·oracle
我科绝伦(Huanhuan Zhou)15 小时前
KingbaseES数据库备份与恢复深度解析:原理、策略与实践
数据库·金仓数据库
烤鱼骑不快16 小时前
ubuntu系统安装以及设置
linux·数据库·ubuntu
BORN(^-^)16 小时前
达梦数据库索引删除操作小记
数据库·达梦
!chen16 小时前
Oracle 高风险锁等待快速诊断手册
数据库·oracle
保定公民16 小时前
DMDRS数据库同步用户最小权限脚本示例
数据库·sql·达梦数据库·数据同步·dmdrs·同步权限
2501_9418227516 小时前
从数据库分片到水平扩展的互联网工程语法实践与多语言探索
数据库