问题标签 [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.
database - 建模或关系?
您如何在 ER 图中翻译 OR 关系?例如,您有 2 个实体与第三个实体有某种联系,但只有一个实体可以有这种关系?(例如,BussinessOwner或PrivateOwner只能持有一个Property)?
iphone - 如何维护可以在与另一个表的关系之外进行编辑的 CoreData 表?
假设我有一个名为“Event”的表,它与表“Group”具有一对多关系,该表与表“Person”具有一对多关系。
可以创建许多可以引用同一个人的组。
我还没有添加从“人”到“组”的反向关系,因为如果删除了“组”,我不希望删除关联的“人”,因为它可能在其他地方被引用。
我应该忽略反向关系吗?文档强烈建议不要这样做,但我认为这很多都是正确方法的一个例子。
任何帮助表示赞赏。
.net - XML 到数据集 - 查找包含数据表的数据行的问题
对不起,如果描述很差,但我不知道该怎么说......但这里是一个 XML 结构的例子
我已将其转换为数据集,以便以数据表的形式访问信息。但我的问题是试图获取错误代码。我试图通过检查表的关系来解决这个问题。因为我必须弄清楚哪些错误代码与什么人相关联,才能正确显示它们。我无法控制 XML 结构,为了减少多余的带宽,一切都是可选的,因此此时更改它不是一个选项。但这是我所做的一个例子:
这为我提供了 errorCodes 表中数据的实际值。但我不知道如何将它链接回与之关联的行/人。关系生成的索引是根据它们的出现构建的(例如,susan 的错误代码将为 0,peter 的错误代码将为 1),与它们在 XML 中的位置无关。
我要么做错了,要么错误地查看了这些数据。我知道我可以使用 XML 阅读器来获取所有这些,但数据已经在数据集中,我想学习一些新东西。所以请只建议作为最后的手段。
提前致谢!
iphone - 如何存储两个核心数据记录之间的“关系”?
我有两个实体: match 和 player ,我使用中间表 matchplayer 设置了它们,因为玩家可以进行多场比赛,并且比赛将有多个玩家。我有可以分别添加、修改和删除比赛和球员的视图,但我对如何填充 matchplayer 实体感到困惑。我已经设置了 matchplayer 实体,它没有属性,但与 match 和 player 实体都有关系。
我有一个管理比赛细节的视图,并从那里加载所有球员的表格视图,我可以在其中选择我想“连接”到比赛的球员。但这就是我卡住的地方。我要向 matchplayer 实体添加什么来存储关系?
database - 如何在 Neo4j 中删除/创建数据库?
是否可以像在 MySQL中一样在图形数据库Neo4j中创建/删除不同的数据库?或者,至少,如何删除现有图形的所有节点和关系以获得干净的测试设置,例如,使用类似于rmrel
or的 shell 命令rm
?
django - 与 Django 多对多关系的关系?
我对 Django 和 OO 比较陌生,所以我可能遗漏了一些明显的东西,但我无法理解如何对以下内容进行建模:
我有位置。
我有游戏。
每个位置都可以拥有所需数量的游戏,并且游戏可以位于多个位置(这些是游戏名称“大富翁”中的游戏,而不是特定实例)。
这很简单,可以用 m2m 关系建模:
我也有通常的 Django 用户模型。
现在,我试图添加到这种关系中的是分数的概念。
用户应该能够为位于特定位置的游戏输入他们的分数。然后,我应该能够显示某个位置的每场比赛的前 10 名得分,以及所有位置的一场比赛的全球前 10 名得分。
所以,基本上应该有一个与用户、游戏和位置相关联的分数。
在我看来,这应该是与关系本身的某种关系。我查看了有关 m2m 关系和中间模型的额外字段,但我无法找到正确执行此操作的方法。
任何指针都很高兴。
谢谢!
cakephp - CakePHP 中的多重关系
假设(因为没有更好的例子)我有一个模型 Person 和另一个模型 Twin (意思是一对双胞胎)。Twins 有两个 Person 外键,比如 first_born_id 和 second_born_id 引用两个不同人的 id 字段(在 Person 中)。如何在蛋糕中建立关系?
我猜双胞胎会有类似的东西:
但是我应该如何设置人?我可以这样做:
但是当我有一个人并且我想知道它的双胞胎时,我需要检查这两种关系。我想我希望有一种方法可以在 Person 中建立“双胞胎”关系,代表一个 Person 可以处于双胞胎关系的两种方式中的任何一种。
或者有没有更好的方法来设置它?
ruby-on-rails - HABTM 与数组的关系
我是 Rails 3 编程的初学者,我在创建正确的模型时遇到了一个问题。
假设有一个应用程序来管理一本书的书目,即管理参考文章列表中每一章的映射。所以对于文章部分,我可以有类似的东西:
在参考书目方面,我想要一个像
whereref
实际上是对文章的引用数组,因此它将通过serialize
ActiveRecord 方法进行管理。
好的,所以现在的问题是如何使数组的元素成为@bibliography.ref
几个article_id
.
我如何为这种关系建模,我应该编写什么 Rails 3 代码来表达这种关系?让我感到困惑的是,@bibliography 的单个实例的单个字段会引用许多 @article.id 。
提前致谢
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,并且只有当它被停用时,用户才能永久删除它。这是正确的逻辑吗?