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

简介: 「数据架构」数据模型,数据字典,数据库模式 和ERD的比较


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

数据模型

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

数据字典

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

数据库模式

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

实体关系图

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

比较

舞台(Stage)

  • 数据模型:概念系统建模
  • 数据库模式:系统实现
  • 数据字典(逻辑):详细的系统设计,文档
  • 数据字典(物理):系统实现,文档
  • 概念系统建模,文档

目的

  • 数据模型:数据设计
  • 数据库模式:数据库实现
  • 数据字典(逻辑):定义数据模型中的每个数据属性-数据模型补充
  • 数据字典(物理):数据库模式中每个数据属性的设计和文档
  • 关系数据库中的通信数据模型

详细程度

  • 数据模型:中下键对象/实体和属性
  • 数据库模式:高-定义的每个数据和关系详细信息
  • 数据字典(逻辑):高-定义的每个键表和数据属性
  • 数据字典(物理):非常高-定义的每个表和列
  • 低或中键实体和属性

作者

  • 数据模型:数据/系统架构师、业务分析师
  • 数据库模式:数据/系统架构师、dba
  • 数据字典(逻辑):数据/系统架构师、业务分析师
  • 数据字典(物理):数据/系统架构师、DBA
  • ERD:数据架构师、DBA

用户

  • 数据模型:业务分析师、业务用户、数据/系统架构师
  • 数据库模式:开发人员、dba
  • 数据字典(逻辑):业务分析师、业务用户、数据/系统架构师
  • 数据字典(物理):数据/系统架构师、DBA、开发人员、测试人员、系统管理员
  • ERD:业务分析师、业务用户、数据/系统架构师、DBA、开发人员

工具

  • 数据模型:案例,图表工具
  • 数据库模式:数据库开发和管理工具
  • 数据字典(逻辑):Word/Excel
  • 数据字典(物理):Word/Excel、扩展属性/注释、数据字典工具
  • ERD:案例,图解工具

形式

  • 数据模型:图形化UML类图
  • 数据库模式:数据库管理系统中的结构:表、列、外键等。
  • 数据字典(逻辑):元数据表
  • 数据字典(物理):元数据表
  • ERD:图表
相关文章
|
1月前
|
机器学习/深度学习 自然语言处理 分布式计算
大规模语言模型与生成模型:技术原理、架构与应用
本文深入探讨了大规模语言模型(LLMs)和生成模型的技术原理、经典架构及应用。介绍了LLMs的关键特点,如海量数据训练、深层架构和自监督学习,以及常见模型如GPT、BERT和T5。同时,文章详细解析了生成模型的工作原理,包括自回归模型、自编码器和GANs,并讨论了这些模型在自然语言生成、机器翻译、对话系统和数据增强等领域的应用。最后,文章展望了未来的发展趋势,如模型压缩、跨模态生成和多语言多任务学习。
140 3
|
1月前
|
消息中间件 存储 缓存
十万订单每秒热点数据架构优化实践深度解析
【11月更文挑战第20天】随着互联网技术的飞速发展,电子商务平台在高峰时段需要处理海量订单,这对系统的性能、稳定性和扩展性提出了极高的要求。尤其是在“双十一”、“618”等大型促销活动中,每秒需要处理数万甚至数十万笔订单,这对系统的热点数据处理能力构成了严峻挑战。本文将深入探讨如何优化架构以应对每秒十万订单级别的热点数据处理,从历史背景、功能点、业务场景、底层原理以及使用Java模拟示例等多个维度进行剖析。
55 8
|
1月前
|
存储 分布式计算 数据挖掘
数据架构 ODPS 是什么?
数据架构 ODPS 是什么?
360 7
|
1月前
|
数据采集 搜索推荐 数据管理
数据架构 CDP 是什么?
数据架构 CDP 是什么?
57 2
|
15天前
|
机器学习/深度学习 测试技术 定位技术
新扩散模型OmniGen一统图像生成,架构还高度简化、易用
近期,一篇题为“OmniGen: Unified Image Generation”的论文介绍了一种新型扩散模型OmniGen,旨在统一图像生成任务。OmniGen架构简洁,无需额外模块即可处理多种任务,如文本到图像生成、图像编辑等。该模型通过修正流优化,展现出与现有模型相当或更优的性能,尤其在图像编辑和视觉条件生成方面表现突出。OmniGen仅含3.8亿参数,却能有效处理复杂任务,简化工作流程。尽管如此,OmniGen仍存在对文本提示敏感、文本渲染能力有限等问题,未来研究将继续优化其架构与功能。
43 16
|
1月前
|
机器学习/深度学习 自然语言处理 C++
TSMamba:基于Mamba架构的高效时间序列预测基础模型
TSMamba通过其创新的架构设计和训练策略,成功解决了传统时间序列预测模型面临的多个关键问题。
138 4
TSMamba:基于Mamba架构的高效时间序列预测基础模型
|
29天前
|
网络协议 网络架构
TCP/IP协议架构:四层模型详解
在网络通信的世界里,TCP/IP协议栈是构建现代互联网的基础。本文将深入探讨TCP/IP协议涉及的四层架构,以及每一层的关键功能和作用。
140 5
|
1月前
|
机器学习/深度学习 存储 人工智能
【AI系统】模型演进与经典架构
本文探讨了AI计算模式对AI芯片设计的重要性,通过分析经典模型结构设计与演进、模型量化与压缩等核心内容,揭示了神经网络模型的发展现状及优化方向。文章详细介绍了神经网络的基本组件、主流模型结构、以及模型量化和剪枝技术,强调了这些技术在提高模型效率、降低计算和存储需求方面的关键作用。基于此,提出了AI芯片设计应考虑支持神经网络计算逻辑、高维张量存储与计算、灵活的软件配置接口、不同bit位数的计算单元和存储格式等建议,以适应不断发展的AI技术需求。
36 5
|
1月前
|
存储 SQL Apache
Apache Doris 开源最顶级基于MPP架构的高性能实时分析数据库
Apache Doris 是一个基于 MPP 架构的高性能实时分析数据库,以其极高的速度和易用性著称。它支持高并发点查询和复杂分析场景,适用于报表分析、即席查询、数据仓库和数据湖查询加速等。最新发布的 2.0.2 版本在性能、稳定性和多租户支持方面有显著提升。社区活跃,已广泛应用于电商、广告、用户行为分析等领域。
Apache Doris 开源最顶级基于MPP架构的高性能实时分析数据库
|
1月前
|
缓存 关系型数据库 MySQL
高并发架构系列:数据库主从同步的 3 种方案
本文详解高并发场景下数据库主从同步的三种解决方案:数据主从同步、数据库半同步复制、数据库中间件同步和缓存记录写key同步,旨在帮助解决数据一致性问题。关注【mikechen的互联网架构】,10年+BAT架构经验倾囊相授。
高并发架构系列:数据库主从同步的 3 种方案