工作中soa之后,作为上层业务渠道,很少接触数据模型设计了,今天听了一节课,记录下。
1、概念模型-逻辑模型-物理模型
这个顺序从大学就开始教,实际上在很多人设计时,并没有严格按照这个顺序,直接到物理模型设计,导致后续模型的频繁改动,或者业务信息缺失。
2、概念模型
从业务逻辑出发,分析出主数据模型,主要是初步搞清楚业务中涉及的域内、域外实体,以及他们之间的大致关系
3、逻辑设计
从概念模型出发,进一步分析实体之间的关系,主要实体,次要扩展实体,过程实体,这些数据是需要分清楚重要性的,为后续物理设计提供参考。
实体关系,业务分析是根本,可扩展是设计原则,包括新增实体、新增属性、实体关系变迁,都要充分从业务分析的角度出发进行不断追问。一个的方式就是多参考业内的模型设计。
关于冗余:
实体之间建立关系时,会考虑到业务中的的数据操作需求,分析出操作表的张数、次数、数据量,在性能要求苛刻的情况下,可以适当的冗余设计(比如需要根据机构ID关联查询一个机构的机构名称,可以在查询主表中冗余一个机构名称),以减少关联查询。
4、物理设计
扩展性:
大字段
预留字段,适用于大多数场景,但不利于后期维护,数据量较大。
通用扩展
不能关联查询,一般是ID,参数,参数值的方式,逻辑列存储的风格。
性能:
索引、分库分表(分库分表位需要业务全局一致,以便与后续业务发展)
缓存:分布式、本地多级缓存。
分享到:
相关推荐
阿里集团数据研发体系-数据模型设计规范.docx
大数据平台逻辑数据模型设计.pdf大数据平台逻辑数据模型设计.pdf大数据平台逻辑数据模型设计.pdf大数据平台逻辑数据模型设计.pdf大数据平台逻辑数据模型设计.pdf大数据平台逻辑数据模型设计.pdf
IBM给电信作的ODS数据模型设计,IBM给电信作的ODS数据模型设计 IBM给电信作的ODS数据模型设计
企业数据模型设计方法论探讨.doc
数仓深度数据模型设计.pdf
主要针对设计数据库表结构进行的标准说明文档,为设计人员设计数据模型时参考标准
大数据资源平台数据模型设计规范,包括:数据分层设计规范,数据开发技术规范,数据表命名规范,基础数据模型设计规范,基础库设计规范,主题和专题库设计规范,数据模型交付规范等内容。
数据仓库中的逻辑数据模型设计 ---- 论文
大数据平台数据模型概要设计.pdf大数据平台数据模型概要设计.pdf大数据平台数据模型概要设计.pdf大数据平台数据模型概要设计.pdf大数据平台数据模型概要设计.pdf大数据平台数据模型概要设计.pdf
空间数据模型设计与数据管理.pptx
数据仓库的数据模型设计和数据库系统的数据模型设计有什么不同?
基于CIF的逻辑数据模型设计,金辉,,本文详细讨论了基于CIF的逻辑数据模型设计,对CIF系统的研究背景进行了简单的描述,同时从设计方法上借鉴了EDW中的部分思路,探索了
2023阿里巴巴数据模型设计与构建实践.pptx
4.3_数据模型设计|技术方案设计|Node.js-Koa2框架从零开发仿新浪微博项目实战
SaaS 数据模型设计: 创建元数据实体 使用实体实例 ... 有操作步骤。
概念数据模型设计.pdf
保险仓库数据模型设计.pptx
我主要想和大家分享一些数据治理的经验和数据模型管控的方法。其实数据治理的难度很大,因为牵扯的东西太多、外围的环境太复杂。尤其是IT系统建设到一定程度的时候,你才开始做数据治理,难度真的会非常大。数据治理...
该文档非常详细的介绍了数据模型设计的全过程,例如:数据域划分,识别业务对象等,并提供了一个样例进行详细讲解。该文档适合所有的人群。