rad*_*vus 5 erd database-diagrams relations
背景
我试图确保我了解如何阅读 ERD(实体关系图)符号,以便我可以将其转换为自然语言解释。
我试图确保我可以解释一种将我在图中看到的内容转换为自然语言的方法。
让我们使用下图:(请不要太关注实际实体的正确性,它们仅用于我们的示例。)
自然语言句子示例
公司地址
这是谈论从公司到地址的关系的正确方式吗?
一个公司有一对多的地址。(运输、计费等)。
这表明公司必须至少有一个地址,对吗?
这与我在图表中的符号相符吗?
公司连接
每个公司都有零到多个连接。
那是对的吗?这就是我在公司方面阅读双杠的方式吗?
两个公司侧连接器有何不同?
两个公司侧连接器是否表示任何不同?
你能解释一下吗?
自然语言翻译的一般帮助?
您是否有一种逻辑方法可以提供检查每个关系并转换为自然语言的步骤?
例如,使用公司到连接。
我从哪里开始阅读?
我如何记住(或解释)Connection 上的乌鸦脚表示公司拥有的 Connection 数量,反之亦然?
谢谢
我想现在使用下图(来自https://www.lucidchart.com/pages/ER-diagram-symbols-and-meaning)更明确地回答这个问题
使用这些符号的定义,您可以看到以下关于我最初发布的图表是正确的。
我的最后一个问题是:
您是否有一种逻辑方法可以提供检查每个关系并转换为自然语言的步骤?
最后一句话是,
“公司有零到多个连接。”
这就是将实体关系图上的符号转换为自然语言的方式。