刺猬索尼克解释的实体关系图
实体关系图 (ERD) 显示了表之间的关系以及连接它们的公共键。乍一看,它们可能看起来像一堆乱七八糟的意大利面条。
在这个例子中,我将使用我最喜欢的世嘉 Master System 游戏《刺猬索尼克》的数据,并说明区域、动作和 Boss 级别如何协同工作。
概念数据模型
一级!
概念数据模型。这是对模型中不同实体及其关系的高级概述。
在我们的例子中,我们展示了在《刺猬索尼克 1》中,区域可以有许多幕,这些级别可能有特殊阶段,可能有老板,但每个区域只有一个老板。
该模型以实体(矩形)为特征。这些实体可以是物理实体、事实或事件。这些实体之间的关系用菱形表示。
逻辑数据模型
逻辑数据模型为我们的模型添加了更多细节。在此图中,我们使用鱼尾纹符号(稍后会详细介绍)添加了表之间的关系,并添加了主键和外键以准确显示它们之间的关系。
物理数据模型
最后,物理数据模型展示了该模型的实际实现方式。它包含数据库中表的数据类型和名称。在本例中,所有表都记录属性,维度也是如此。
圆圈和箭头代表什么意思?
这被称为鱼尾纹符号,通过在连接实体的线的两侧使用“鱼尾纹”、线或圆圈来显示关系。
我们可以建模哪些系统?
关系系统中的结构化数据。我们需要能够以表、列和键的形式查看关系。
我们怎样开始?
当您准备发布时, Lucidchart可以很好地帮助您轻松绘制图表,但还有许多工具可以帮助您入门。
最好的入门方法是选择低技术含量的方案。拿出一支笔和一张大纸。在打开工具之前,先把这作为第一步。而且,这能让你暂时离开屏幕。祝你好运!