问题标签 [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 投票
2 回答
321 浏览

django - 可以有一种关系或另一种关系的 Django 模型类?

为了让您了解我要解决的问题,我将使用一个示例。问题是类之间可能存在多种可能的关系,以及如何在模型文件中表示这种关系。在购物网站中,部门可以有子部门或类别关系。这在理论上意味着一个部门可以有 100 个子部门,直到它有一个类别。

例如部门/类别/项目,部门/部门/类别/类别/项目,部门/类别/类别/项目...等

我的问题是如何最好地在 Django models.py 文件中描述这种关系?你会只有两个外键,一个是空的吗?

0 投票
1 回答
314 浏览

objective-c - 我应该为不断更新关系中的对象使用 FetchedResultsController 吗?

我有一个简单的 Coredata 模型,其中一个实体称为“对话”,另一个实体称为“消息”。基本上,我需要重现 iPhone 短信应用程序。

我从消息到对话是一对一的关系,从对话到消息是一对多的关系。

每当我启动我的应用程序时,我的所有对话都会加载到我的 fetchedResultsController 中。如果我正确理解 Coredata 的工作原理,因为我有关系,那么链接到我的对话的每条消息也会被加载,对吗?我设置了批量大小,这样我就不会同时加载所有对话。

我的应用程序通过长拉请求连接到服务器,因此我可以随时从服务器接收消息(将添加到 coredata,然后我使用 NSNotification 告诉我的视图附加内容)。

我的问题是:当我选择一行时,我将另一个视图推送到堆栈上,以便我可以看到我的消息。我想知道如何做到这一点,这就是为什么:

• 我可以通过关系将我的NSSet 消息传递给我的视图,对吗?但是,由于我可以收到一条消息,在查看该视图时,我如何刷新传递给该视图的 NSSet?

• 我还可以在该视图中使用另一个 fetchedresultController,但在这种情况下,我会无缘无故地在我之前的视图中预加载我的所有消息?我可以告诉 coredata 不要在我之前的视图中加载它们吗?

我希望这已经足够清楚了。我有点绝望,我知道那个网站上有一些专家。如果您需要任何其他信息,请告诉我,我会尽快提供更多信息。

0 投票
3 回答
134 浏览

sql - SQL 关系

我有四张桌子:

  1. 任务 - 有一个 batch_id 和估计任务需要多长时间才能完成
  2. 批次 - 任务组
  3. batch_log - 显示每个任务的工作时间的条目,并带有工作人员的用户 ID。
  4. 操作 - 批次运行的机器类型、油漆、丝网印刷等。

我如何让每个用户为每个批次工作,每个批次日志中这些批次 ID 的总时间以及该批次的每个任务 ID 的总估计值?

编辑:

表格:

我在想:

这样做的原因是可以对用户的工作效率进行评分,并在 Excel 中使用这些查询。我想我可能不得不去两个查询:

  1. 批处理日志
  2. 获取每个批次的总估计值的查询
0 投票
2 回答
4563 浏览

sql - SQL 数据库存储不同类型的值(在单个字段中或模拟为单个字段)

在数据库中,我希望能够将不同类型的值分配给变量表中的变量。那么我是否需要为每种值类型创建一个单独的值表?如果是这样,我不确定您如何将 Values 实际链接到正确的表并因此链接到正确的值。我怎样才能实现我所追求的?

目的是让我得到这样的东西:

因此,当我查询数据库时,我将能够取回这组结果(其中值的类型不同)

0 投票
1 回答
341 浏览

database - 标记系统的多态与 HABTM 关系

我目前正在为 Rails 应用程序制作数据库。该模式涉及三个模型:照片、对象和标签。照片和对象都需要“可标记”。

  • 标签是唯一的
  • 标签可以属于照片或对象,或两者兼有

Rails 提供了一种多态关联,这导致标签与 Photo 和 Object 都具有 belongs_to 关系;但是它不允许标签同时属于两者

可以通过“标签到照片”和“标签到对象”两个独立的 HABTM 关系来解决这个问题。

我想知道是否有更有效的方法来实现这一目标;或者如果我从错误的方向解决问题?

0 投票
1 回答
170 浏览

php - 如何使用涉及依赖表的条件进行 zend_db_table 查询?

我有一个事件表和一个 eventPerformers 的 _dependentTable。一个事件可以有多个表演者。执行者通过 eventPerformers 表中的 eventId 键与事件相关联。事件表不包含表演者数据。

使用 Zend_DB_Table 类,我怎样才能拉回所有具有特定 performerId 的事件?按事件表中的日期字段排序?

谢谢你的帮助!

0 投票
2 回答
1169 浏览

ruby-on-rails - 在 Ruby on Rails 中指定关系的条件

我有以下

它工作正常,但不是使用外键

我更愿意在角色表中指定与该外键相关的实际角色字符串,例如“Admin”

更新:

更新 2

我不能做这样的事情吗:(这不起作用,但说明了我正在尝试做的事情)

0 投票
2 回答
3711 浏览

database - EF Code First:多对多和一对多

这可能只是因为我缺乏对 EF Code First fluent API 的了解,但我很难过。

我想建模以下内容:

  • 具有 ID 和名称的Groups集合
  • 带有 Id 和 Name的用户集合
  • 每个用户都被分配到一个主要组
  • 每个用户可能有零个或多个辅助组

我要使用的表结构如下所示:

团体

  • ID
  • 姓名

用户

  • ID
  • 姓名
  • 主组 ID

次要组分配

  • 用户身份
  • 组 ID

我一直在努力尝试使用 EF Code First 对此进行建模,但我无法让它同时接受用户和组之间的关系。很抱歉没有发布任何 .NET 代码(我很高兴),但无论如何它可能都是错误的。

有没有办法让EF建模这个?我假设我必须使用 Fluent API 进行某种配置。也许更好的问题是:对于 Fluent API 是否有任何好的、明确的参考?

谢谢!

0 投票
1 回答
5276 浏览

entity-framework-4.1 - 在 Entity Framework 4.1 Code First 中创建双向 One-One 关系

我想使用 EF Code First 在两个实体之间创建双向一对一关系。我对以下代码有疑问。你觉得我应该怎么做?

我想在两个实体中同时拥有 Navigation 属性和外键。

这给了我错误。我可以在 Fluent Mapping API 中做些什么来完成这项工作?

0 投票
3 回答
134 浏览

sql-server-2005 - SQL中的关系问题(列不能级联)

我有 3 个表(Patient、Doctor、Appointments)患者有一个主键(Patient_ID)和一个外键(Doctor_ID)医生有一个主键(Doctor_ID)约会有一个主键(Appo_ID)和两个外键(Patient_ID、Doctor_ID) ) 这里的问题是,在关系图中,两个关系(Patient.Patient_ID,App.Patient_ID & Doctor.Doctor_ID,Appo.Doctor_ID)不能同时级联,如果一个是级联的,另一个显示这个错误信息

这是我的更新程序

如果有更具体的问题,问我