数据建模

数据建模是对现实世界的抽象,确定数据库需要管辖的范围,数据的组织形成数据库。

建模活动主要一下:

确定数据及其相关过程(网站买一个商品,并且提交订单到收到货完成交易)

定义数据(类型,大小)

数据完整性

操作过程

数据存储

可以划分下面几个阶段:

概念模型:

1. 客户交流 2, 需求分析 3. 形成实体(E-R)

上面三个步骤其实是一个不断迭代的过程,而且也是比较耗时重要的。因为在了解需求的过程中会对产品和软件有更深的认识,这样之前可能确定的需求或者讨论的细节有可能有很多未知的认识,那么久需要和客户进行再确认,最后定下来方案,进而呈现到实体中。这阶段的产出大部分是E-R图,市场上也有好多的工具帮助我们去实现这一步,如: Visio, EA, PowerDesiger等。

逻辑建模:

对上一个阶段的output,E-R图具体化,丰富实体,确定表结构和字段(甚至包含约束,主外键,index,SP等)。

物理建模:

EA可以将在逻辑建模阶段创建的各种数据库对象生成为相应的SQL代码,运行来创建相应具体数据库对象(大多数建模工具都可以自动生成DDL SQL代码)。这个阶段大多遵循范式建模。

原文地址:https://www.cnblogs.com/Jesse-Li/p/8819724.html