实体关系图由Sonic the Hedgehog解释

实体关系图(ERD)是一种可视化表与它们之间的公共密钥之间关系的方法。乍一看,它们可能看起来像意大利面。这篇文章希望在刺猬索尼克的帮助下揭开语言的神秘面貌,以及它们如何融合在一起。

概念数据模型
逻辑数据模型
物理数据模型
圆圈和箭头是什么意思?
谁使用这些K线走势图?
我们可以建模哪些系统?
我们如何开始?
任何陷阱?

在这个例子中,我将使用我最喜欢的Sega Master System游戏Sonic The Hedgehog 1中的数据,并说明区域,行为和Boss级别如何组合在一起。

概念数据模型

一级

概念数据模型,这是模型中不同实体及其关系的高级概述。

在我们的例子中,我们表明在Sonic the Hedgehog 1中,Zones可以有很多Acts,这些级别可能有特殊阶段,可能有老板,但每个区域只有一个Boss。

该模型具有实体,矩形。这是物质的东西,事实或事件。这些实体之间的关系用钻石表示。

逻辑数据模型

接下来……逻辑数据模型,它为我们的模型添加了更多细节。

在此图中,我们使用Crows Foot Notation(稍微更多内容)添加表之间的关系,并添加主键和外键以准确显示它们的相关性。

物理数据模型

最后……物理数据模型,显示模型将如何实际实现。

这包含数据类型和数据库中表的名称。在这种情况下,所有表都记录属性,因此Dimensions也是如此。

阅读更多关于Dims和Facts之间差异的信息:

helenanders26图片

BI系列:Datamarts,Data Vault,Data Lake ……数据沼泽?

海伦安德森·3分钟阅读

#beginners #数据库 #sql #devtips

圆圈和箭头是什么意思?

这被称为乌鸦脚符号,并通过在连接实体的线的两侧使用“乌鸦脚”,线或圆来显示关系。

谁使用这些K线走势图?

商业智能(BI)团队在对数据建模时使用它们来确定需求,向用户显示表格如何组合在一起以及调试系统。

详细了解BI团队的工作内容以及他们与数据科学家的不同之处:

BI系列:Hitchhiker的商业智能指南

海伦安德森·3分钟阅读

#beginners #数据库 #sql #双

我们可以建模哪些系统?

关系系统中的结构化数据。我们需要能够以表格,列和键的形式看到关系。

SQL 101:关系数据库基础知识

海伦安德森·2分钟阅读

#sql #beginners #数据库 #数据

我们如何开始?

拿出一支笔和一张大纸。在打开工具之前,将其作为您的第一步。此外,它会让你离开你的屏幕一点点。

Lucid Chart可以很好地在您准备发布时轻松绘制K线走势图,但有很多工具可以帮助您入门。

任何陷阱?

  • 不要将关系加入关系
  • 明智地使用大量的颜色
  • 使实体和属性名称易于理解
  • 了解您的受众 – 您是在为管理中的用户执行此操作还是实施新的数据模型?
  • 如果你不需要,不要过度思考。 🙂

感谢Darren的同行评审

阅读更多:

为什么数据库就像舞蹈课

海伦安德森·2分钟阅读

#数据 #数据库 #sql #beginners

SQL 201:使用索引加快查询速度

海伦安德森·4分钟阅读

#sql #数据 #数据库 #beginners

照片来自Giphy

资讯来源:由0x资讯编译自DEV,原文:https://dev.to/helenanders26/entity-relationship-diagrams-explained-by-sonic-the-hedgehog-1m68 ,版权归作者所有,未经许可,不得转载
你可能还喜欢