gpt4 book ai didi

sqlite - Sqlite数据库模型中的鱼尾纹

转载 作者:行者123 更新时间:2023-12-03 18:37:49 26 4
gpt4 key购买 nike

我正在使用“ crows-foot”表示法来使用Navicat设计Sqlite数据库。在旨在帮助用户使用该软件并使其运行的一本书中,我遇到了以下示例,其中包括一个ER图和一些说明性文字:

类别表和任务表之间存在多对一关系。在我们的例子中,一个任务可以有一个关联的类别,但是一个类别可以有多个任务。这样,可以将一个任务分配给一个用户,但是一个用户可以有许多任务。


我对此感到惊讶,因为该符号似乎与描述不一致。我阅读这些图表的方式(通过检查互联网上的各种免费示例获得)是从表格开始(例如Task),然后查看“附加”到相关表格的符号(在这种情况下为“ one or ”,并按如下方式构造关系:任务属于“一个或多个”类别。这样的关系当然是可能的,但似乎与所需关系的口头描述不一致,即:“一个任务可以有一个与其关联的类别”。我误会鱼尾纹了吗?

最佳答案

在ERD中(无论使用鱼尾纹还是Chen表示法),“许多”侧始终具有外键,“任务”表具有外键Category_id,因此位于“许多”侧,而类别具有相关的名为ID的主键,因此在“一个”方面。因此,您的解释实际上是正确的。

关于sqlite - Sqlite数据库模型中的鱼尾纹,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16085367/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com