数据库设计的六个阶段详解

数据库设计的四个阶段

这是标准程序。
需求分析确定范围。
1 9 9 0年,Card提出了E-R模型,1 9 9 5 年,UML也被用于需求分析。
概念设计采用E-R图,Peter Chen于1 9 7 6 年改进了E-R模型。
逻辑设计转变为关系设计,关系代数于1 9 7 0年形成。
物理设计选择存储,InnoDB在1 9 7 9 年发明了事务日志。

别忘了备份。

.数据库设计分为几个阶段,各阶段的任务是什么?

需求分析级别: 任务:明确性能和可靠性要求并发布要求列表。
举例:2 008 年,淘宝需要T+1 结算来支撑千万级订单。
概念设计阶段: 任务:使用 ER 图总结实体之间的关系并开发概念模型。
示例:2 01 0年,银行系统使用ER图来表示账户和交易关系。
合理设计水平: 任务:修改关系模型,定义主键和外键,并提取逻辑模型。
例子:2 01 5 年,微信将朋友圈数据表设计为主外键关联。

物理设计水平: 任务:选择存储结构、设计索引、输出物理模型。
举例:2 01 8 年,阿里云数据库选择LSM树来实现高并发写入。

应用级别:- 任务:创建一个表视图,扫描并测试它,并在线运行它。
例:2 02 0年,独音数据库分库分表后不断完善。

提醒:使用工具验证每一步,不要依赖你的直觉。

数据库设计分为哪几个阶段?每个阶段的主要工作是什么。

我记得周末的一天,我去了一家咖啡馆,点了一杯焦糖玛奇朵。
店面虽小,但装修得很温馨。
角落里有一张旧木桌,上面放着一本撕破的数据库设计课本。
我坐在那里喝咖啡看书,突然想到数据库设计就像一杯咖啡,需要经过几个阶段才能呈现出完美的味道。

从需求分析开始,就像测试咖啡豆时一样,需要仔细分析客户想要什么,不需要什么。
概念设计阶段就像烘焙咖啡豆:需求被转换为抽象概念模型。
逻辑设计阶段就像将咖啡豆磨成粉末并选择合适的工具将概念转化为特定的逻辑结构。
物理设计阶段类似于冲泡咖啡:选择合适的温度和时间以确保咖啡芳香可口。
最后,实施阶段就像咖啡师将咖啡倒入杯子中供顾客品尝。

但每一滴咖啡都是独一无二的,就像数据库设计一样。
正如咖啡师的技术影响咖啡的味道一样,设计师的经验和决策也会影响数据库的性能和稳定性。
等等,我突然想到本教程中提到的数据完整性约束就像咖啡中的糖一样。
只有适量才能让咖啡味道更好。

然而,喝完咖啡后,只剩下回忆了。
数据库设计完成后,将为企业服务,成为日常运营的一部分。
那么我们怎样才能确保我们的数据库可用且持久呢?