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

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


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

数据模型

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

数据字典

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

数据库模式

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

实体关系图

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

比较

舞台(Stage)

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

目的

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

详细程度

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

作者

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

用户

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

工具

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

形式

  • 数据模型:图形化UML类图
  • 数据库模式:数据库管理系统中的结构:表、列、外键等。
  • 数据字典(逻辑):元数据表
  • 数据字典(物理):元数据表
  • ERD:图表
目录
打赏
0
0
0
0
110
分享
相关文章
新闻聚合项目:多源异构数据的采集与存储架构
本文探讨了新闻聚合项目中数据采集的技术挑战与解决方案,指出单纯依赖抓取技术存在局限性。通过代理IP、Cookie和User-Agent的精细设置,可有效提高采集策略;但多源异构数据的清洗与存储同样关键,需结合智能化算法处理语义差异。正反方围绕技术手段的有效性和局限性展开讨论,最终强调综合运用代理技术与智能数据处理的重要性。未来,随着机器学习和自然语言处理的发展,新闻聚合将实现更高效的热点捕捉与信息传播。附带的代码示例展示了如何从多个中文新闻网站抓取数据并统计热点关键词。
新闻聚合项目:多源异构数据的采集与存储架构
十万订单每秒热点数据架构优化实践深度解析
【11月更文挑战第20天】随着互联网技术的飞速发展,电子商务平台在高峰时段需要处理海量订单,这对系统的性能、稳定性和扩展性提出了极高的要求。尤其是在“双十一”、“618”等大型促销活动中,每秒需要处理数万甚至数十万笔订单,这对系统的热点数据处理能力构成了严峻挑战。本文将深入探讨如何优化架构以应对每秒十万订单级别的热点数据处理,从历史背景、功能点、业务场景、底层原理以及使用Java模拟示例等多个维度进行剖析。
97 8
中小医院云HIS系统源码,系统融合HIS与EMR功能,采用B/S架构与SaaS模式,快速交付并简化运维
这是一套专为中小医院和乡镇卫生院设计的云HIS系统源码,基于云端部署,采用B/S架构与SaaS模式,快速交付并简化运维。系统融合HIS与EMR功能,涵盖门诊挂号、预约管理、一体化电子病历、医生护士工作站、收费财务、药品进销存及统计分析等模块。技术栈包括前端Angular+Nginx,后端Java+Spring系列框架,数据库使用MySQL+MyCat。该系统实现患者管理、医嘱处理、费用结算、药品管控等核心业务全流程数字化,助力医疗机构提升效率和服务质量。
AllData数据中台架构全览:数据时代的智慧中枢
杭州奥零数据科技有限公司成立于2023年,专注于数据中台业务,维护开源项目AllData并提供商业版解决方案。AllData提供数据集成、存储、开发、治理及BI展示等一站式服务,支持AI大模型应用,助力企业高效利用数据价值。
《docker高级篇(大厂进阶):4.Docker网络》包括:是什么、常用基本命令、能干嘛、网络模式、docker平台架构图解
《docker高级篇(大厂进阶):4.Docker网络》包括:是什么、常用基本命令、能干嘛、网络模式、docker平台架构图解
229 56
《docker高级篇(大厂进阶):4.Docker网络》包括:是什么、常用基本命令、能干嘛、网络模式、docker平台架构图解
公司监控上网软件架构:基于 C++ 链表算法的数据关联机制探讨
在数字化办公时代,公司监控上网软件成为企业管理网络资源和保障信息安全的关键工具。本文深入剖析C++中的链表数据结构及其在该软件中的应用。链表通过节点存储网络访问记录,具备高效插入、删除操作及节省内存的优势,助力企业实时追踪员工上网行为,提升运营效率并降低安全风险。示例代码展示了如何用C++实现链表记录上网行为,并模拟发送至服务器。链表为公司监控上网软件提供了灵活高效的数据管理方式,但实际开发还需考虑安全性、隐私保护等多方面因素。
25 0
公司监控上网软件架构:基于 C++ 链表算法的数据关联机制探讨
【YashanDB 知识库】用 yasldr 配置 Bulkload 模式作单线程迁移 300G 的业务数据到分布式数据库,迁移任务频繁出错
问题描述 详细版本:YashanDB Server Enterprise Edition Release 23.2.4.100 x86_64 6db1237 影响范围: 离线数据迁移场景,影响业务数据入库。 外场将部分 NewCIS 的报表业务放到分布式数据库,验证 SQL 性能水平。 操作系统环境配置: 125G 内存 32C CPU 2T 的 HDD 磁盘 问题出现的步骤/操作: 1、部署崖山分布式数据库 1mm 1cn 3dn 单线启动 yasldr 数据迁移任务,设置 32 线程的 bulk load 模式 2、观察 yasldr.log 是否出现如下错

热门文章

最新文章

AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等