我开始掌握使用'crows-foot' 符号来设计使用 Navicat 的 Sqlite 数据库。在旨在让用户启动并运行该软件的书籍章节中,我遇到了以下示例,其中包含 ER 图和一些解释性文本:
类别表和任务表之间存在多对一的关系。在我们的例子中,一个任务可以有一个与之关联的类别,但一个类别下可以有许多任务。因此,一个任务可以分配给一个用户,但一个用户可以有许多任务。
读到这里我很惊讶,因为符号似乎与描述不一致。我阅读这些图表的方式(通过检查互联网上各种免费提供的示例得出)是从表格开始(比如Task),然后查看“附加”到相关表格的符号(在本例中为“一个或more') 并构造如下关系:任务属于'一个或多个'类别。这种关系当然是可能的,但它似乎与对所需关系的口头描述不一致,即:“一项任务可以有一个与之相关联的类别”。我误解了鱼尾纹符号吗?