如何理解数据建模?

数据建模是指对现实世界各类数据的抽象组织,确定数据库需管辖的范围、数据的组织形式等直至转化成现实的数据库。将经过系统分析后抽象出来的概念模型转化为物理模型后,在Visio或Erwin等工具建立数据库实体以及各实体之间关系的过程。

数据建模大致分为三个阶段,即概念建模阶段、逻辑建模阶段和物理建模阶段。其中概念建模和逻辑建模阶段与数据库厂商毫无关系,换言之,与MySQL,SQL Server,Oracle没有关系。物理建模阶段和数据库厂商存在很大的联系,因为不同厂商对同一功能的支持方式不同,如高可用性、读写分离,甚至是索引、分区等。

数据建模过程的主要活动包括:确定数据及其相关过程(如实地销售人员需要查看在线产品目录并提交新客户订单);定义数据(如数据类型、大小和默认值);确保数据的完整性(使用业务规则和验证检查);定义操作过程(如安全检查和备份);选择数据存储技术(如关系、分层或索引存储技术)。

一定要知道数据建模通常会以意想不到的方式涉及公司的管理。例如,当对哪些数据元素应由哪些组织来维护有新的见解时,数据所有权(以及数据维护、准确性和及时性的隐含责任)通常会遭到质疑。数据设计常常促使公司认识到企业数据系统是如何相互依存的,并且鼓励公司抓住协调后的数据规划所带来的效率提高、成本节约和战略性机遇。

从质量到卓越的第一步

下一步