所有这些数据库设计术语都可能令人困惑。在这篇短文中,我将试着解释它们是什么以及它们之间的区别。

数据模型

组织数据元素及其关系的抽象模型。它与任何实现都没有关系。数据模型可以用多种形式表示,如实体关系图或UML类图。

数据字典

是每个数据元素的引用和说明。它是数据模型的详细定义和文档(进一步了解数据字典)。它可以有两个抽象层次:物理和逻辑。

数据库模式

数据库模式是特定数据库管理系统中数据模型的物理实现。它包括所有实现细节,如数据类型、约束、外键或主键。

实体关系图

ER图是关系数据库中数据模型/模式的图形表示。它是一个建模和数据库文档工具。

比较

舞台(Stage)

  • 数据模型:概念系统建模

  • 数据库模式:系统实现

  • 数据字典(逻辑):详细的系统设计,文档

  • 数据字典(物理):系统实现,文档

  • 概念系统建模,文档

目的

  • 数据模型:数据设计

  • 数据库模式:数据库实现

  • 数据字典(逻辑):定义数据模型中的每个数据属性-数据模型补充

  • 数据字典(物理):数据库模式中每个数据属性的设计和文档

  • 关系数据库中的通信数据模型

详细程度

  • 数据模型:中下键对象/实体和属性

  • 数据库模式:高-定义的每个数据和关系详细信息

  • 数据字典(逻辑):高-定义的每个键表和数据属性

  • 数据字典(物理):非常高-定义的每个表和列

  • 低或中键实体和属性

作者

  • 数据模型:数据/系统架构师、业务分析师

  • 数据库模式:数据/系统架构师、dba

  • 数据字典(逻辑):数据/系统架构师、业务分析师

  • 数据字典(物理):数据/系统架构师、DBA

  • ERD:数据架构师、DBA

用户

  • 数据模型:业务分析师、业务用户、数据/系统架构师

  • 数据库模式:开发人员、dba

  • 数据字典(逻辑):业务分析师、业务用户、数据/系统架构师

  • 数据字典(物理):数据/系统架构师、DBA、开发人员、测试人员、系统管理员

  • ERD:业务分析师、业务用户、数据/系统架构师、DBA、开发人员

工具

  • 数据模型:案例,图表工具

  • 数据库模式:数据库开发和管理工具

  • 数据字典(逻辑):Word/Excel

  • 数据字典(物理):Word/Excel、扩展属性/注释、数据字典工具

  • ERD:案例,图解工具

形式

  • 数据模型:图形化UML类图

  • 数据库模式:数据库管理系统中的结构:表、列、外键等。

  • 数据字典(逻辑):元数据表

  • 数据字典(物理):元数据表

  • ERD:图表

本文 http://jiagoushi.pro/data-model-vs-data-dictionary-vs-database-schema-vs-erd
讨论:请加入知识星球【首席架构师圈】或者加微信小号【jiagoushi_pro】或者加QQ群【11107777】
公众号 【jiagoushipro】
【超级架构师】
精彩图文详解架构方法论,架构实践,技术原理,技术趋势。
我们在等你,赶快扫描关注吧。
微信小号 【cea_csa_cto】
50000人社区,讨论:企业架构,云计算,大数据,数据科学,物联网,人工智能,安全,全栈开发,DevOps,数字化.

QQ群 【792862318】深度交流企业架构,业务架构,应用架构,数据架构,技术架构,集成架构,安全架构。以及大数据,云计算,物联网,人工智能等各种新兴技术。
加QQ群,有珍贵的报告和干货资料分享。

视频号 【超级架构师】
1分钟快速了解架构相关的基本概念,模型,方法,经验。
每天1分钟,架构心中熟。

知识星球 向大咖提问,近距离接触,或者获得私密资料分享。 知识星球【首席架构师圈】
微信圈子 志趣相投的同好交流。 微信圈子【首席架构师圈】
喜马拉雅 路上或者车上了解最新黑科技资讯,架构心得。 【智能时刻,架构君和你聊黑科技】
知识星球 认识更多朋友,职场和技术闲聊。 知识星球【职场和技术】
微博 【智能时刻】 智能时刻
哔哩哔哩 【超级架构师】
抖音 【cea_csa_cto】超级架构师
快手 【cea_csa_cto】超级架构师
小红书 【cea_csa_cto】超级架构师 首席架构师智库

谢谢大家关注,转发,点赞和点在看。

「数据架构」数据模型,数据字典,数据库模式 和ERD的比较相关推荐

  1. er图转为数据流程图_「数据架构」实体关系模型介绍

    实体-关系模型(或ER模型)描述特定知识领域中相关的事物.基本的ER模型由实体类型(对感兴趣的事物进行分类)和指定实体之间可能存在的关系(那些实体类型的实例)组成. 在软件工程中,为了执行业务流程,E ...

  2. 「数据架构」介绍下一代主数据管理(MDM)

    主数据管理是旨在创建和维护权威.可靠.可持续.准确.及时和安全的环境的过程和技术框架.这个环境代表了一个单一版本的事实,作为跨不同的系统.业务单元和用户社区的可接受的记录系统. 尽管MDM不是新的,但 ...

  3. 「数据架构」实体关系模型溯源

    实体-关系模型(或ER模型)描述特定知识领域中相关的事物.基本的ER模型由实体类型(对感兴趣的事物进行分类)和指定实体之间可能存在的关系(那些实体类型的实例)组成. 在软件工程中,为了执行业务流程,E ...

  4. 「数据架构」5分钟学会数据流程图:客户服务系统示例

    数据流图(DFD)提供了系统内信息流(即数据流)的可视化表示.通过创建一个数据流图,您可以告诉参与系统流程的人员所提供和交付的信息.完成流程所需的信息以及需要存储和访问的信息.数据流图在软件工程中得到 ...

  5. 「数据架构」数据架构的未来

    安东尼J.阿尔格明认为,数据架构正从一个混乱和纠结的时代进入一个更加干净和有组织的时代.在DATAVERSITY®数据体系结构在线会议上,Algmin回顾了过去的预测.当前的热门话题以及对未来的预测. ...

  6. 「数据架构」:主数据管理(MDM)对我的行业有什么帮助?

    虽然所有行业都存在数据质量问题;每个行业都有其独特的需求. MDM提供对于这些行业改进业务流程所需的数据合理化所需的工具. 通信.媒体和公用事业 通信.媒体和公用事业行业的公司面临着激烈的竞争,需要提 ...

  7. 「数据架构」:主数据管理 (MDM)概览和为什么选择主数据管理

    执行概要.. 为何选择MDM?. MDM如何帮助我的行业? 为什么要为MDM构建业务案例? 如何为MDM构建业务案例. Oracle如何提供帮助? "MDM技术可帮助组织在整个企业中实现和维 ...

  8. service数据保存_「数据架构」数据流程图与实例-客户服务系统

    数据流图(DFD)提供了系统内信息流(即数据流)的可视化表示.通过创建一个数据流图,您可以告诉参与系统流程的人员所提供和交付的信息.完成流程所需的信息以及需要存储和访问的信息.数据流图在软件工程中得到 ...

  9. java中审核订单流程图_「数据架构」数据流程图:实例-订餐系统

    数据流图(DFD)提供了系统内信息流(即数据流)的可视化表示.通过绘制数据流程图,您可以了解由参与系统流程的人员提供并交付给他们的信息.完成流程所需的信息以及需要存储和访问的信息.本文以一个订餐系统为 ...

  10. 编辑bpmn_「业务架构」BPMN简介第四部分-数据和工件

    传统建模技术的一个共同特点是允许在流程执行期间创建.读取和更新数据的建模.典型的例子是数据流图(DFD).尽管BPMN主要不是为数据建模而设计的,但是仍然有一组符号可以让您对业务流程中涉及的数据进行建 ...

最新文章

  1. ArcGis License 启动失败
  2. 20171220-python学习笔记--函数类型
  3. linux C实现mkdir功能
  4. feign直接走熔断_【121期】面试官:什么是熔断?什么是服务降级?
  5. Linux 用qmake快速生成makefile
  6. IE6.0,ie7.0与Firefox的CSS兼容性问题
  7. MATLAB无穷大上的反常积分
  8. docker安装mysql后怎么链接_使用docker安装mysql并连接
  9. “控本焦虑”的工程企业 用钉钉宜搭找到了低成本数字化的“捷径”
  10. 残疾人软件开发_更高级别的可访问性:我使freeCodeCamp指南对残疾人可用的5种方式...
  11. HashMap源码分析-jdk1.6和jdk1.8的区别
  12. snmp error on SnmpMgrRequest 40
  13. redis 转义字符_阿里巴巴官方最新 Redis 开发规范
  14. (转)深入理解最强桌面地图控件GMAP.NET ---离线地图
  15. NSMethodSignature, NSInvocation源码分析
  16. 网络视频传输的服务质量(QoS)
  17. NTFS格式与FAT32格式区别
  18. Android上图片文字识别
  19. 新浪动作挺快,开始再博客投广告了
  20. 【算法集训 | 暑期刷题营】7.19题---回溯与剪枝

热门文章

  1. 上原れな - 届かない恋
  2. 项目经理的工具箱---走出软件作坊:三五个人十来条枪 如何成为开发正规军(三)
  3. linux路由表怎么看懂,教你读懂Linux路由表
  4. #cs231n#Assignment2:Dropout.ipynb
  5. Minimum Class Confusion for Versatile Domain Adaptation
  6. 翻译 Scribe : a way to aggregate data and why not, to directly fill the HDFS?
  7. linux 关闭虚拟内存,Linux关于虚拟内存
  8. 接口规范性测试标准规范—详细
  9. Rhino6.25软件安装教程|兼容WIN10
  10. 鸿蒙判后而成翻译,我在洪荒一百四十六石猴出世(1/3)胜神州。东胜神洲,海外有一国土,名曰傲来-金羚文学...