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

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


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

数据模型

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

数据字典

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

数据库模式

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

实体关系图

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

比较

舞台(Stage)

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

目的

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

详细程度

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

作者

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

用户

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

工具

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

形式

  • 数据模型:图形化UML类图
  • 数据库模式:数据库管理系统中的结构:表、列、外键等。
  • 数据字典(逻辑):元数据表
  • 数据字典(物理):元数据表
  • ERD:图表
相关文章
|
8天前
|
存储 人工智能 Cloud Native
云栖重磅|从数据到智能:Data+AI驱动的云原生数据库
在9月20日2024云栖大会上,阿里云智能集团副总裁,数据库产品事业部负责人,ACM、CCF、IEEE会士(Fellow)李飞飞发表《从数据到智能:Data+AI驱动的云原生数据库》主题演讲。他表示,数据是生成式AI的核心资产,大模型时代的数据管理系统需具备多模处理和实时分析能力。阿里云瑶池将数据+AI全面融合,构建一站式多模数据管理平台,以数据驱动决策与创新,为用户提供像“搭积木”一样易用、好用、高可用的使用体验。
云栖重磅|从数据到智能:Data+AI驱动的云原生数据库
|
1月前
|
分布式计算 Kubernetes Hadoop
大数据-82 Spark 集群模式启动、集群架构、集群管理器 Spark的HelloWorld + Hadoop + HDFS
大数据-82 Spark 集群模式启动、集群架构、集群管理器 Spark的HelloWorld + Hadoop + HDFS
132 6
|
1月前
|
缓存 监控 API
探索微服务架构中的API网关模式
【10月更文挑战第5天】随着微服务架构的兴起,企业纷纷采用这一模式构建复杂应用。在这种架构下,应用被拆分成若干小型、独立的服务,每个服务围绕特定业务功能构建并通过HTTP协议协作。随着服务数量增加,统一管理这些服务间的交互变得至关重要。API网关作为微服务架构的关键组件,承担起路由请求、聚合数据、处理认证与授权等功能。本文通过一个在线零售平台的具体案例,探讨API网关的优势及其实现细节,展示其在简化客户端集成、提升安全性和性能方面的关键作用。
70 2
|
1月前
|
分布式计算 资源调度 Hadoop
大数据-80 Spark 简要概述 系统架构 部署模式 与Hadoop MapReduce对比
大数据-80 Spark 简要概述 系统架构 部署模式 与Hadoop MapReduce对比
62 2
|
1月前
|
存储 分布式计算 API
大数据-107 Flink 基本概述 适用场景 框架特点 核心组成 生态发展 处理模型 组件架构
大数据-107 Flink 基本概述 适用场景 框架特点 核心组成 生态发展 处理模型 组件架构
75 0
|
3天前
|
机器学习/深度学习 自然语言处理 C++
TSMamba:基于Mamba架构的高效时间序列预测基础模型
TSMamba通过其创新的架构设计和训练策略,成功解决了传统时间序列预测模型面临的多个关键问题。
17 4
TSMamba:基于Mamba架构的高效时间序列预测基础模型
|
10天前
|
SQL 关系型数据库 数据库
国产数据实战之docker部署MyWebSQL数据库管理工具
【10月更文挑战第23天】国产数据实战之docker部署MyWebSQL数据库管理工具
47 4
国产数据实战之docker部署MyWebSQL数据库管理工具
|
7天前
|
缓存 监控 API
探索微服务架构中的API网关模式
随着微服务架构的兴起,API网关成为管理和服务间交互的关键组件。本文通过在线零售公司的案例,探讨了API网关在路由管理、认证授权、限流缓存、日志监控和协议转换等方面的优势,并详细介绍了使用Kong实现API网关的具体步骤。
24 3
|
7天前
|
关系型数据库 分布式数据库 数据库
云栖大会|从数据到决策:AI时代数据库如何实现高效数据管理?
在2024云栖大会「海量数据的高效存储与管理」专场,阿里云瑶池讲师团携手AMD、FunPlus、太美医疗科技、中石化、平安科技以及小赢科技、迅雷集团的资深技术专家深入分享了阿里云在OLTP方向的最新技术进展和行业最佳实践。
|
6天前
|
存储 缓存 监控
探索微服务架构中的API网关模式
探索微服务架构中的API网关模式
22 2
下一篇
无影云桌面