`
ch_space
  • 浏览: 111297 次
  • 性别: Icon_minigender_1
  • 来自: 农村进城务工人员
社区版块
存档分类
最新评论

数据模型设计

db 
阅读更多
工作中soa之后,作为上层业务渠道,很少接触数据模型设计了,今天听了一节课,记录下。

1、概念模型-逻辑模型-物理模型
这个顺序从大学就开始教,实际上在很多人设计时,并没有严格按照这个顺序,直接到物理模型设计,导致后续模型的频繁改动,或者业务信息缺失。

2、概念模型
从业务逻辑出发,分析出主数据模型,主要是初步搞清楚业务中涉及的域内、域外实体,以及他们之间的大致关系

3、逻辑设计
从概念模型出发,进一步分析实体之间的关系,主要实体,次要扩展实体,过程实体,这些数据是需要分清楚重要性的,为后续物理设计提供参考。
实体关系,业务分析是根本,可扩展是设计原则,包括新增实体、新增属性、实体关系变迁,都要充分从业务分析的角度出发进行不断追问。一个的方式就是多参考业内的模型设计。

关于冗余:
实体之间建立关系时,会考虑到业务中的的数据操作需求,分析出操作表的张数、次数、数据量,在性能要求苛刻的情况下,可以适当的冗余设计(比如需要根据机构ID关联查询一个机构的机构名称,可以在查询主表中冗余一个机构名称),以减少关联查询。


4、物理设计
扩展性:
大字段
预留字段,适用于大多数场景,但不利于后期维护,数据量较大。
通用扩展
不能关联查询,一般是ID,参数,参数值的方式,逻辑列存储的风格。

性能:
索引、分库分表(分库分表位需要业务全局一致,以便与后续业务发展)
缓存:分布式、本地多级缓存。

分享到:
评论

相关推荐

    阿里集团数据研发体系-数据模型设计规范.docx

    阿里集团数据研发体系-数据模型设计规范 阿里集团数据研发体系-数据模型设计规范是阿里集团数据研发团队制定的数据模型设计规范。该规范旨在统一和标准化阿里集团内部的数据模型设计,确保数据的一致性和可重用性。...

    IBM给电信作的ODS数据模型设计

    ODS(Operational Data Store)数据模型设计是企业信息系统中重要的组成部分,特别是在电信行业中,它扮演着整合异构数据源、提供实时业务分析的关键角色。IBM作为全球知名的IT解决方案提供商,其在ODS领域的专业性...

    数据模型设计心得(转载)

    数据模型设计是数据库系统开发中的核心环节,它定义了数据的结构、关系和操作,为应用程序提供了一种规范化的数据表示。这篇转自iteye博客的文章《数据模型设计心得》虽然链接不可用,但我们可以根据标题和标签来...

    数据模型设计标准

    数据模型设计标准 数据模型设计标准是一份为设计人员设计数据模型时参考的标准说明文档。该标准主要针对设计数据库表结构,并提供了一系列的规则和建议以确保数据模型的正确性和一致性。 规则: 1. 在 ER 图中,...

    数据模型设计方法和样例详解

    数据模型设计是构建数据库系统的基础,它涉及到对业务需求的理解、数据的组织和关系的定义。本篇文章将详细解析数据模型设计的方法和样例,帮助读者深入理解这一关键环节。 首先,数据模型设计面临的挑战包括从传统...

    大数据平台逻辑数据模型设计.pdf

    大数据平台逻辑数据模型设计.pdf大数据平台逻辑数据模型设计.pdf大数据平台逻辑数据模型设计.pdf大数据平台逻辑数据模型设计.pdf大数据平台逻辑数据模型设计.pdf大数据平台逻辑数据模型设计.pdf

    数仓深度数据模型设计.pdf

    数仓深度数据模型设计.pdf

    银行数据仓库数据模型设计规范

    本文档——"银行数据仓库数据模型设计规范"——详细阐述了在哈尔滨银行UDSF系统中进行数据模型设计的方法和规则,旨在确保数据仓库的设计质量和效率。以下是根据标题、描述和部分内容提炼的关键知识点: 1. **数据...

    数据资源平台数据模型设计规范

    ### 数据资源平台数据模型设计规范解析 #### 一、总则 **大数据资源平台数据架构** S市的大数据资源平台汇集了多方面的数据资源,包括政务数据、公共事业数据、行业数据、互联网数据以及物联网数据等。为了实现这些...

    数据模型设计要点.pdf

    数据模型设计可以分为三个阶段:概念数据模型设计、逻辑数据模型设计和物理数据模型设计。 概念数据模型设计(Conceptual Data Model) 概念数据模型设计是数据模型设计的第一步骤。在这个阶段,设计师需要根据...

    概念数据模型设计.pdf

    概念数据模型设计 概念数据模型设计是数据模型设计的重要组成部分,它涉及到概念模型的设计和创建。概念模型是指抽象的数据模型,它定义了业务实体、实体之间的关系以及实体的属性。在概念数据模型设计中,我们可以...

    SaaS数据模型设计

    在SaaS(Software as a Service)模式下,数据模型设计是构建高效、可扩展和多租户应用程序的关键组成部分。一个良好的SaaS数据模型能够确保所有用户都能在一个共享的环境中安全地存储和访问数据,同时保持数据隔离...

    稽查监控平台标准化设计数据模型设计

    ### 稽查监控平台标准化设计数据模型设计 #### 一、总体介绍 ##### 数据建模原则 在设计稽查监控平台的数据模型时,需要遵循一套严格的原则来确保模型的有效性和适用性。这些原则包括: - **一体化及完整性原则*...

    数据仓库维度建模实践-模型设计-网易03.pdf

    这些痛点都是由于数据模型设计不良所导致的。因此,我们需要设计一个好的数据模型,以满足业务需求和非功能性需求。 二、搭建模型架构 在搭建模型架构中,我们需要确定整体数仓建设的基调。我们可以将模型架构分为...

    数据仓库中的逻辑数据模型设计

    数据仓库中的逻辑数据模型设计 ---- 论文

    数据模型设计说明书_模板终版.pdf

    从提供的文件信息来看,该文档是一份关于数据模型设计的说明书模板。尽管没有提供具体和详细的内容,但根据标题和描述中的信息,我们可以提炼出以下几个重要知识点: 1. 数据模型设计说明书的重要性:数据模型设计...

    大数据平台数据模型概要设计.pdf

    大数据平台数据模型概要设计.pdf大数据平台数据模型概要设计.pdf大数据平台数据模型概要设计.pdf大数据平台数据模型概要设计.pdf大数据平台数据模型概要设计.pdf大数据平台数据模型概要设计.pdf

Global site tag (gtag.js) - Google Analytics