问题标签 [relationships]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
93 浏览

database - 建模或关系?

您如何在 ER 图中翻译 OR 关系?例如,您有 2 个实体与第三个实体有某种联系,但只有一个实体可以有这种关系?(例如,BussinessOwnerPrivateOwner只能持有一个Property)?

0 投票
1 回答
1017 浏览

ruby-on-rails - Rails3 + Typus:将habtm关系显示为复选框

我正在使用Typus管理我的后台管理

我想为每个类别添加一个带有复选框的字段。
我使用了这段代码:

但结果是一个带有 [] 的文本字段:我该如何解决这个问题?
有本地方式还是必须覆盖字段模板?

0 投票
1 回答
112 浏览

iphone - 如何维护可以在与另一个表的关系之外进行编辑的 CoreData 表?

假设我有一个名为“Event”的表,它与表“Group”具有一对多关系,该表与表“Person”具有一对多关系。

可以创建许多可以引用同一个人的组。

我还没有添加从“人”到“组”的反向关系,因为如果删除了“组”,我不希望删除关联的“人”,因为它可能在其他地方被引用。

我应该忽略反向关系吗?文档强烈建议不要这样做,但我认为这很多都是正确方法的一个例子。

任何帮助表示赞赏。

0 投票
2 回答
1122 浏览

.net - XML 到数据集 - 查找包含数据表的数据行的问题

对不起,如果描述很差,但我不知道该怎么说......但这里是一个 XML 结构的例子

我已将其转换为数据集,以便以数据表的形式访问信息。但我的问题是试图获取错误代码。我试图通过检查表的关系来解决这个问题。因为我必须弄清楚哪些错误代码与什么人相关联,才能正确显示它们。我无法控制 XML 结构,为了减少多余的带宽,一切都是可选的,因此此时更改它不是一个选项。但这是我所做的一个例子:

这为我提供了 errorCodes 表中数据的实际值。但我不知道如何将它链接回与之关联的行/人。关系生成的索引是根据它们的出现构建的(例如,susan 的错误代码将为 0,peter 的错误代码将为 1),与它们在 XML 中的位置无关。

我要么做错了,要么错误地查看了这些数据。我知道我可以使用 XML 阅读器来获取所有这些,但数据已经在数据集中,我想学习一些新东西。所以请只建议作为最后的手段。

提前致谢!

0 投票
1 回答
440 浏览

iphone - 如何存储两个核心数据记录之间的“关系”?

我有两个实体: match 和 player ,我使用中间表 matchplayer 设置了它们,因为玩家可以进行多场比赛,并且比赛将有多个玩家。我有可以分别添加、修改和删除比赛和球员的视图,但我对如何填充 matchplayer 实体感到困惑。我已经设置了 matchplayer 实体,它没有属性,但与 match 和 player 实体都有关系。

我有一个管理比赛细节的视图,并从那里加载所有球员的表格视图,我可以在其中选择我想“连接”到比赛的球员。但这就是我卡住的地方。我要向 matchplayer 实体添加什么来存储关系?

0 投票
13 回答
99120 浏览

database - 如何在 Neo4j 中删除/创建数据库?

是否可以像在 MySQL中一样在图形数据库Neo4j中创建/删除不同的数据库?或者,至少,如何删除现有图形的所有节点和关系以获得干净的测试设置,例如,使用类似于rmrelor的 shell 命令rm

0 投票
1 回答
313 浏览

django - 与 Django 多对多关系的关系?

我对 Django 和 OO 比较陌生,所以我可能遗漏了一些明显的东西,但我无法理解如何对以下内容进行建模:

  • 我有位置。

  • 我有游戏。

每个位置都可以拥有所需数量的游戏,并且游戏可以位于多个位置(这些是游戏名称“大富翁”中的游戏,而不是特定实例)。

这很简单,可以用 m2m 关系建模:

我也有通常的 Django 用户模型。

现在,我试图添加到这种关系中的是分数的概念。

用户应该能够为位于特定位置的游戏输入他们的分数。然后,我应该能够显示某个位置的每场比赛的前 10 名得分,以及所有位置的一场比赛的全球前 10 名得分。

所以,基本上应该有一个与用户、游戏和位置相关联的分数。

在我看来,这应该是与关系本身的某种关系。我查看了有关 m2m 关系和中间模型的额外字段,但我无法找到正确执行此操作的方法。

任何指针都很高兴。

谢谢!

0 投票
2 回答
3595 浏览

cakephp - CakePHP 中的多重关系

假设(因为没有更好的例子)我有一个模型 Person 和另一个模型 Twin (意思是一对双胞胎)。Twins 有两个 Person 外键,比如 first_born_id 和 second_born_id 引用两个不同人的 id 字段(在 Person 中)。如何在蛋糕中建立关系?

我猜双胞胎会有类似的东西:

但是我应该如何设置人?我可以这样做:

但是当我有一个人并且我想知道它的双胞胎时,我需要检查这两种关系。我想我希望有一种方法可以在 Person 中建立“双胞胎”关系,代表一个 Person 可以处于双胞胎关系的两种方式中的任何一种。

或者有没有更好的方法来设置它?

0 投票
2 回答
731 浏览

ruby-on-rails - HABTM 与数组的关系

我是 Rails 3 编程的初学者,我在创建正确的模型时遇到了一个问题。

假设有一个应用程序来管理一本书的书目,即管理参考文章列表中每一章的映射。所以对于文章部分,我可以有类似的东西:

在参考书目方面,我想要一个像

whereref实际上是对文章的引用数组,因此它将通过serializeActiveRecord 方法进行管理。

好的,所以现在的问题是如何使数组的元素成为@bibliography.ref几个article_id.

我如何为这种关系建模,我应该编写什么 Rails 3 代码来表达这种关系?让我感到困惑的是,@bibliography 的单个实例的单个字段会引用许多 @article.id 。

提前致谢

0 投票
2 回答
279 浏览

c# - 在链接表的情况下如何永久删除记录?

假设我有这两个表 QuesType 和 Ques:-

在 QuesType 表中:- QuesTypeID 是主键

在 Ques 表中:- QuesID 是主键,QuesType ID 是从 QuesType 表中引用 QuesTypeID 的外键

现在我无法从 QuesType 表中删除记录,我只能通过设置 Active=False 使 QuesType 处于非活动状态。我无法永久删除 QuesTypes,因为它与 Ques Table 有外键关系。所以,我只是设置列 Active=false 并且那些 Questypes 在绑定时不会显示在我的网格上。

我想要做的是能够永久删除任何 QuesType。现在只有在 Ques 表中的任何地方都没有使用它时才能删除它,对吧?

因此,要永久删除任何 QuesType,我认为这是我可以做的:-

在显示 QuesTypes 的网格中,我有一个用于活动的复选框和一个用于删除的按钮。我的想法是,当用户使某些 QuesType 处于非活动状态时,OnCheckChanged() 事件将运行,并且将具有删除所有问题的代码在使用该 QuesTypeID 的 Ques 表中。然后在 QuesType 网格上,该 QuesType 将显示为已停用,然后用户才能将其永久删除。

我的想法正确吗?

目前在我的 DeleteQuesType 存储过程中,我正在做的是:-

设置 Active=false 并设置 QuesTye= 一些字符串,如 XXInactiveXX

还有其他方法吗?

编辑如果我只想以这种方式实现怎么办,比如首先让用户停用 QuesType,并且只有当它被停用时,用户才能永久删除它。这是正确的逻辑吗?