最近再次研读了DAMA数据管理知识体系,结合目前组织的信息化数字化建设情况,有所感悟就记录如下,供大家参考。数据建模和设计是应用系统或者数据架构设计过程中必须要整体考虑的事情,只是考虑的层级高度、细致情况不同罢了,大家在做信息化建设过程中,在做业务分析和需求调研过程中,就会同步开展建模设计工作,其实整个数据建模和设计就是数据使用者的使用需求和数据生产者的应用需求之间的一种平衡,没有一种一成不变的标准答案,只是之前大家在应用系统建设过程中较少考虑数据未来的其他应用服务需要,目前数据作为生产要素,各方面提出了更高的要求,导致大家在做数据建模和数据库设计过程中要尽量考虑周全,甚至有时候在建模过程中需要考虑企业的短期需求和长期商业利益之间的平衡,需要考虑将数据存储在安全、可恢复、可共享和可重用的数据结构中,同时使得这些数据能够达到正确、及时、相关联和可利用的目的。数据建模与设计形成的数据模型是企业及数据使用者必需的元数据,非常重要,有助于企业组织能够理解自身的数据资产情况,模型作为不同人员的沟通交流工具,为未来应用建设定制整合集成、数据分析挖掘和决策支持提供数据建设的基础。
一、什么是数据建模
数据建模是发现、 分析和确定数据需求的过程, 用一种称为数据模型的精确形式表示和传递这些数据需求。 建模过程是循环迭代的, 可能包括概念、 逻辑和物理模型。
二、常见的6种数据模型建设模式
关系模型、 多维模型、 面向对象模型、事实模型、时间序列模型和 NoSQL模型。交叉应用模式详见下表。
1.关系模型