当前位置: 首页 > news >正文

读书笔记--数据建模与设计的总结感悟

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

一、什么是数据建模

数据建模是发现、 分析和确定数据需求的过程, 用一种称为数据模型的精确形式表示和传递这些数据需求。 建模过程是循环迭代的, 可能包括概念、 逻辑和物理模型。

二、常见的6种数据模型建设模式

关系模型、 多维模型、 面向对象模型、事实模型、时间序列模型和 NoSQL模型。交叉应用模式详见下表。

1.关系模型

相关文章:

  • OpenvSwitch VXLAN 隧道实验
  • 指挥航空公司架次与延误率占比
  • 手机网络连接性能API接口:查询手机网络连接性能状态
  • android 简单快速 自定义dialog(简单好用,不需要设置样式)
  • 在idea中配置tomcat服务器,然后部署一个项日
  • 【力扣二刷思路】DAY3
  • SpringSecurity(SpringBoot2.X版本实现)
  • Java面试题总结16之分布式id生成方案
  • Android Kotlin知识汇总(一)编程语言
  • StarRocks面试题及答案整理,最新面试题
  • 利用适配器模式使用第三方库
  • mybatis源码阅读系列(二)
  • 【SpringCloud微服务实战08】RabbitMQ 消息队列
  • Lua中文语言编程源码-第五节,更改lcorolib.c协程库函数, 使Lua加载中文库关键词(与所有的基础库相关)
  • 突破编程_C++_C++11新特性(nullptr、constexpr与基于范围的 for 循环)
  • 【391天】每日项目总结系列128(2018.03.03)
  • avalon2.2的VM生成过程
  • classpath对获取配置文件的影响
  • codis proxy处理流程
  • CSS3 变换
  • C学习-枚举(九)
  •  D - 粉碎叛乱F - 其他起义
  • ERLANG 网工修炼笔记 ---- UDP
  • github指令
  • Java 11 发布计划来了,已确定 3个 新特性!!
  • Java超时控制的实现
  • JS 面试题总结
  • Js基础知识(四) - js运行原理与机制
  • MYSQL 的 IF 函数
  • OSS Web直传 (文件图片)
  • SOFAMosn配置模型
  • Vultr 教程目录
  • webpack+react项目初体验——记录我的webpack环境配置
  • Web标准制定过程
  • 程序员该如何有效的找工作?
  • 从tcpdump抓包看TCP/IP协议
  • 函数式编程与面向对象编程[4]:Scala的类型关联Type Alias
  • 聚簇索引和非聚簇索引
  • 快速体验 Sentinel 集群限流功能,只需简单几步
  • 如何学习JavaEE,项目又该如何做?
  • 实现菜单下拉伸展折叠效果demo
  • 思考 CSS 架构
  • 想晋级高级工程师只知道表面是不够的!Git内部原理介绍
  • Java数据解析之JSON
  • 阿里云ACE认证学习知识点梳理
  • ​低代码平台的核心价值与优势
  • #Z0458. 树的中心2
  • (14)学习笔记:动手深度学习(Pytorch神经网络基础)
  • (4)STL算法之比较
  • (SpringBoot)第二章:Spring创建和使用
  • (zhuan) 一些RL的文献(及笔记)
  • (顶刊)一个基于分类代理模型的超多目标优化算法
  • (二)什么是Vite——Vite 和 Webpack 区别(冷启动)
  • (原創) 如何解决make kernel时『clock skew detected』的warning? (OS) (Linux)
  • (转)EXC_BREAKPOINT僵尸错误