问题标签 [relationship]

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 投票
1 回答
467 浏览

django - Django 关系数据库查找

我无法弄清楚如何处理关系。

我有一个产品模型和一个商店模型。产品具有商店的外键。

所以我想在同一个查找中获取产品名称和商店名称。

由于产品型号为:

公司模式是:

当我这样做时,我如何让 django 返回 ComName(来自公司模型):

0 投票
3 回答
911 浏览

sql - 字典表关系 (MS SQL 2005)

我有一个名为“字典”的表,其列如下:

  • ID 大整数
  • 类型 varchar (200)
  • 项目 varchar (200)

表被各种表用作简单的字典/查找。
例如,它存储国家、标题、业务类型列表。

TYPE列保存关于字典类型的信息,ITEM是字典字符串值。

一切正常,但我在建立字典和外国表之间的关系时遇到问题。
当我使用“外键关系”时,我不能让它依赖于“类型”列。

(请注意具有相同类型的相同项目 - 例如,“国家”可以链接到多个表格,而其他类型的项目可以链接到不同的表)

目前我正在使用 USP 来管理它,但我想切换到标准关系机制。
任何建议如何获得?

0 投票
6 回答
8221 浏览

graph-theory - 从家谱数据计算家庭关系

给定以下数据模式(从我的实际数据模式简化,仅显示直接适用于此问题的列),我希望能够计算家谱中两个人之间的家庭关系:

有了这种结构,如何计算两个个体id(即表亲、曾祖父等)之间的关系。

此外,由于实际上存在两种关系(即 AB 可能是侄子,而 BA 是叔叔),一个如何生成另一个的补语(给定叔叔,假设我们知道性别,我们如何生成侄子?)。这更像是一个微不足道的问题,前者是我真正感兴趣的。

谢谢大家!

0 投票
2 回答
3407 浏览

ruby-on-rails - 如何检索关系/集合的特定属性?

有没有一种从关系/集合中检索所有特定属性的好方法?例如,我想要一个人的所有汽车名称的列表。显然我不能做以下事情:

Person.Cars.Name(s)

...但是在 ruby​​ 中是否存在这种性质的东西(或者是否有 ActiveRecord 辅助方法)来处理它?显然我可以遍历所有的汽车并附加到一个数组中,但我想要一些更清洁的东西。有任何想法吗?

最好的。

0 投票
2 回答
511 浏览

math - 两个 (x,y) 图的线性关系

我有x,y来自[coordinates1]数据库(GIS - 但这可能是任何数据库)的数据。我有我的应用程序,它有自己的坐标系,引用相同的地图。

我已经确定坐标 1 (x,y) 之间存在线性关系,coordinates2(x,y)因为我减去了两个不同的坐标 1 和coordinates2(除以x1和) ,x2并且在所有情况下,我得到它们分别显示 0.724 或 0.141 或 0.825,即坐标 1 + 坐标 2。y1y2

我现在需要弄清楚 - 或者你帮忙 - 我是否coordinates1(100000,200000)以及coordinates2(0.125,0.255)如何coordinates2(x,y)从数据中计算coordinates1(x,y)

0 投票
1 回答
160 浏览

standards - Office Open XML:文档中未使用关系

我有一个 Open Office XML 文档,其中在关系部分中定义的关系未在文档中的任何位置使用,无论是在 MainDocumentPart 中还是在任何其他部分中。这是否是无效的 OpenXML 文档。是否允许不起诉关系导致文档无效?

0 投票
2 回答
308 浏览

database - 如何布局订阅数据库(如 youtube)?

像 youtube 一样,我有一个用户表、一个带有对象(视频)的表格和一个带有类别的表格。

现在,我希望用户能够订阅一个类别,但我如何有效地做到这一点?我需要一个表格来跟踪用户订阅的类别(多对多关系),但我还需要跟踪用户尚未观看的对象(视频),那么我该怎么做去做?

0 投票
1 回答
2709 浏览

c# - 更改实体框架中的关系/外键 - 不被持久化

我有一个 WPF 应用程序,遵循模型视图视图模型模式,使用实体框架与 SQL 2008 数据库进行交互。

问题

我的问题是我无法使用 EF 更改数据库中的外键值。我有两个实体:站点和密钥。一个站点上可以有许多键。我想将密钥从一个站点移动到另一个站点。我正在尝试使用以下代码执行此操作:

我观察到的

它显示在内存中一切都很好,因为应用程序的其余部分反映了这一变化(密钥将出现在新站点下)。但是,数据库中的外键不会更改,并且在关闭并重新启动应用程序时,所有更改都会丢失。

在“keyToMove.Site = newSite;”之后,keyToMove、newSite 和旧的 Site 实例都有一个 EntityState 值“Unchanged”,这是不可能的。SaveChanges 也返回 2,这让我更加困惑。

“站点”属性的设置器实现看起来像我模型中的其他导航属性:

SQL Profiler 显示没有任何类似于 UPDATE 的内容被发送到 db 引擎,只有一个非常非常长的 SELECT。

可能有影响的事情

“键”实体根据应用于其中一列的条件从另一个实体继承。

我正在使用 AutoFac IOC 容器来提供任何想要通过引用我的数据访问类的实例(示例中的“dataAccess”)进行数据访问的 ViewModel。

ObjectContext 实例是此类的成员(在注释中显示为“this.entities”)。

dataAccess 实例是单例范围的,因此视图模型之间应该只共享一个实例,“keyToMove”和“newSite”都附加到相同的上下文。

很抱歉这篇文章的长度,但我真的不知道这里发生了什么,我试图提供尽可能多的细节,这可能会有所帮助。请询问是否有任何进一步的信息会有所帮助。

提前致谢。

0 投票
3 回答
202 浏览

ruby-on-rails - 如何在 RAILS 上获取 Has_many 关系值

任何人都可以帮助如何从rails上的has_many关系中获取属性值

例如公司是一个关系并且有很多电子邮件

我需要从那些 company.email 获取 email_address

我怎样才能做到这一点?

0 投票
5 回答
21472 浏览

database - 数据库设计中的多对多关系

我目前有一个数据库,其中包含两个名为 Articles 和 Tags 的表。为了允许文章属于多个类别,我有一个多对多的关系。在性能方面有这样的设计是错误的吗?或者我应该删除这两个表之间的关系并添加第三个表作为桥梁(articlesTags)?