首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

阿里大数据之路:数据模型总结

数据模型强调从业务、数据存取和使用角度合理存储数据。...数据模型方法,以便在性能、成本、效率之间取得最佳平衡 成本:良好的数据模型能极大地减少不必要的数据冗余,也能实现计算结果复用,极大地降低大数据系统中的存储和计算成本。...效率:良好的数据模型能极大地改善用户使用数据的体验,提高使用数据的效率。 质量:良好的数据模型能改善数据统计口径的不一致性,减少数据计算错误的可能性。...基于应用的数据组装 : 宽表集市、横表转纵表、趋势指标串。...主要依据高内聚、低耦合的理念,在物理实现中,将业务关系、源系统影响差异小的表进行整合: 将业务关系小、源系统影响差异的表进行分而置之。

1.7K22
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    数据模型

    数据模型(Data Model)是对现实世界数据特征的抽象,也就是说,数据模型是用来描述数据、组织数据和对数据进行操作的。...两类数据模型   数据模型应满足三方面:比较真实的模拟现实世界,容易为人所理解,便于在计算机上实现。...数据库系统针对不同的使用对象和应用目的,采用不同的数据模型:   第一类是概念模型,第二类是逻辑模型和物理模型。...数据模型的组成三要素   数据模型是严格定义的一组概念的集合,精确描述了系统的静态特性、动态特性和完整性约束条件。因此数据模型通常由数据结构、数据操作和完整性约束三部分组成。...数据的完整性约束条件: 给定的数据模型中数据及其联系所具有的制约和依存规则,用以限定数据模型的数据库状态以及状态的变化,以保证数据的正确、有效、相容。

    82820

    数据模型:星型模型、雪花模型、星座模型

    在数据仓库的建设过程中,根据事实表与维表的关系,经常将数据模型分为星型模型、雪花模型及星座模型,那么,这几种数据模型有什么区别呢?在前期规划设计时,又应该选择星型模型,雪花模型还是星座模型呢?...星型模型本质是一张表,相比于其他数据模型更合适于大数据处理。其他模型可以通过一定的转换,变为星型模型。 星型模型的缺点是存在一定程度的数据冗余。因为其维表只有一个层级,有些信息被存储了多次。...对比 三种数据模型特点对比如下: 属性 星型模型(星座模型) 雪花模型 事实表 1张或多张 1张或多张 维表 一级维表 多层级维表 数据总量 多 少 数据冗余度 高 低 可读性 高 低 表个数 少 多

    10.8K11

    数据模型文件

    开源地址:https://github.com/NewLifeX/X (求star, 620+) 数据模型文件 数据模型文件是XCode数据库开发的中心,曾经流行和支持的DB First和Entity...XCode的数据模型文件就是一个Model.xml,(名字可变),同目录配套Build.tt,用于在vs里调用XCode生成基于xml模型文件的多个实体类文件。...名称必须使用通俗易懂的英文单词全拼,常用的缩略词(如ID)除外 采用驼峰命名,每个单词首字母大写,其它小写,类型属性名符合.Net规范 名称必须简洁明了,不要加多余的前缀(如表名前加tbl),字段名也不要加表名前缀...不得使用SQL关键字或C#关键字作为表名或字段名 使用数据库常用类型,如Int32和String,文本长度-1 给表和字段加上说明,作为文件名,以及生成代码的注释

    82820

    Python 数据模型

    一、如何理解数据模型? 最近我在阅读一本专门讲述 Python 语言特性的书(本文部分内容来自 Fluent Python 这本书),书中提到了数据模型这个词,数据模型是不是我们经常说的数据类型?...假如我们在讨论,拥有哪些方法和属性的对象可以称为序列,实际上我们就是在讨论序列的数据模型。...当你进一步的理解这种不适感背后的强大之处的时候,你会被 Python 的设计哲学所折服,这正是建立在 Python 数据模型之上的结果,Python 数据模型的 API ,为我们使用地道的 Python...四、数据模型与特殊方法 数据模型描述的是对象协议,而特殊方法正是内置对象的所实现的协议,为了让我们的代码风格表现的和内置类型一样,或者说更 Python 风格的代码,我们可以使用特殊方法,而不是子类化。...这就是数据模型中存在特殊方法 __repr__ 和 __str__ 的原因。

    89820
    领券