问题标签 [relation]

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 回答
1548 浏览

symfony1 - symfony 多对多嵌入式形式

我对具有多对多关系的模型的嵌入形式有疑问。嵌入的表单将正确保存模型,但不会保存多对多关系。

例子:

架构.yml:

然后我只修改 MotherForm.class.php:

和 ChildForm.class.php:

我用学说生成模块:

放一些颜色数据:

当我调用 /frontend_dev.php/mother/new 我可以添加一个新的,母亲和孩子的名字被更新,但最喜欢的颜色永远不会被保存......

如果我使用 phpmyadmin 添加颜色和子项之间的关系,然后 /edit 调用。然后正确的颜色在选择的多选中,但我无法编辑它。

这是 Symfony 的错误还是我应该做其他事情?

更新:如果我为模型 Child 生成模块。我可以编辑最喜欢的颜色,但表格不再嵌入......

0 投票
1 回答
902 浏览

ruby-on-rails - Rails 模型范围内的关联数据

我有一个名为Post(博客文章)的模型和一个名为Category. 每个帖子belongs_to一个类别。每个类别都有一个名为的属性,该属性retainer指定帖子“过期”之前的时间量,例如movies_category.retainer = 30.days

我要做的是创建一个范围,Post以查找所有“过期”的帖子。因此,例如,假设我要硬编码 的值30.days并且它适用于所有类别(因此适用于所有帖子),范围将是:

但是,30.days.ago我不想对value 进行硬编码,而是想retainer从帖子的类别中获取 value 并以此为基础,例如:

言归正传:我想获取所有过期的帖子,过期状态由每个帖子类别的留存值决定(即电影类别的帖子10天到期,游戏类别的帖子5天到期, ETC。)

这甚至可能吗?我需要某种形式的加入吗?

0 投票
1 回答
3285 浏览

database - 使用阿姆斯壮公理计算规范覆盖

问题:使用阿姆斯特朗公理确定规范覆盖。给出你用来到达每一步的公理。

R = (A, B, C, D, E, F) F依赖性 = {A -> B, A -> C, CD -> E, CD -> F, B -> E}

我知道阿姆斯特朗的公理:联合、分解、伪及物性、自反性、扩充性和及物性。我也知道规范封面是什么。但是,我不知道如何使用阿姆斯壮公理来回答这个特定问题——我认为您通常会使用阿姆斯壮公理来计算 F+,而不是 cc。谢谢您的帮助。

0 投票
4 回答
7248 浏览

iphone - AirPlay 支持,MPMoviePlayerController 和 MPVolumeView 关系

我正在开发一个支持视频播放的 iPhone 应用程序。我正在使用带有自定义控件的 MPMoviePlayerController 来播放视频。为此,我将 MPMoviePlayerController 的控制样式设置为 MPMovieControlStyleNone。

我想为正在播放的视频支持 AirPlay 功能。根据文档,我们必须将 MPMoviePlayerController 的 'allowsAirPlay' 属性设置为 YES 以启用 AirPlay 功能。如果我将 MPMoviePlayerController 与自定义控件一起使用,如何在播放器 UI 上显示 AirPlay 按钮?

我尝试了以下方法:

  1. 实例化 MPVolumeView
  2. 将 MPVolumeView 的 showsRouteButton 和 showsVolumeSlider 属性设置为 NO 以隐藏音量滑块和路由按钮
  3. 在我的自定义播放器视图上添加了 MPVolumeView

我没有给出 MPVolumeView 和 MPMoviePlayerController 的参考。但是,如果 MPMoviePlayerController 的“allowsAirPlay”设置为 YES,则 MPVolumeView 上会显示 AirPlay 按钮。MPVolumeView 和 MPMoviePlayerController 有什么关系?这两个独立创建的类之间有什么联系?

0 投票
1 回答
8189 浏览

sql - SQL -> 关系代数

假设我有以下关系:

这个问题并不重要,但 PK = 主键 & FK = 外键

我将如何为以下查询编写关系代数:

列出在格拉斯哥工作的所有女性员工的姓名。

我的尝试:

σStaff.sex=F & Branch.city = GlasgowfName, lName, sex, branchNo(Staff) x πcity, branchNo(Branch))

我知道我的选择(σ) 语句(不要与 SELECT 混淆)在语法上不正确:

如何在不同的关系上写两个选择?或者换句话说,在关系代数的 WHERE 子句中,如何表达具有两个或多个条件的 SQL 语句?我用过'&',但这不正确吗?我必须在另一个中嵌入一个选择吗?

不是家庭作业

0 投票
3 回答
84 浏览

sql - SQL - 如何跟踪“简单关系”

我希望有人可以编辑我的标题以更好地描述我的意思,因为我不确切知道这会被称为什么。但是,请考虑以下设置:我想创建一个通知系统,在该系统中向用户显示一条消息,直到他单击“关闭”。然后我需要“记住”该用户已关闭通知,因此我不再向他显示。这是我目前的解决方案

  • users表有一个uid主键和用户信息
  • notifications表有一个nid主键和通知文本
  • notifications_seen有两列的表,uidnid

当有人在通知上单击解除时,我将他们uid和通知存储nidnotifications_seen. 这似乎工作正常,但 phpMyAdmin 有巨大的红色消息告诉我notifications_seen没有索引。但是,这两列都不是唯一的。我真的应该有一个额外的完全无用的列notifications_seen并将其称为主键吗?有一个更好的方法吗?

0 投票
1 回答
1435 浏览

.net - 类型化数据集,级联删除子表记录

我有一个带有两个表的类型化数据集,如下所示:

表 A(父表)

表 B(子表)

我在 MessageID 列上有表 A 和表 B 之间的关系。删除规则设置为级联。我不能改变这些桌子的设计,它就是这样。

表 A 包含两条 MessageID 为 1 的记录。如果我只删除其中一条,则子记录将从表 B 中删除,从而在第二个父表中创建一个孤立记录。如果没有其他父记录共享 MessageID,有没有办法只删除?

0 投票
1 回答
2076 浏览

python - 在 django admin 中使用 1:n 关系

我想在 Django 中构建一个问题并使用 django 的管理界面输入数据。站点管理员应该能够设置带有问题的新问卷。定义哪些问题始终具有疑问关系的模型是没有问题的:

使用它我可以在管理员中创建和编辑问题(但只有它的标题)。我也可以编辑与问题相关的每个问题。但一次只有一个问题。

有没有办法将模型(或管理区域的一部分)设置为顶部的“问题部分”和管理界面中的问题?使用按钮来添加和删除问题?

非常感谢,

mfapl

0 投票
2 回答
2244 浏览

many-to-many - MANY_MANY 关系对我不起作用

我现在正在发现 Yii 框架,并尝试开发一个简单的应用程序,该应用程序允许创建联赛并将玩家分配给它。它们之间的关系是多对多的(一个玩家可以订阅多个联赛,一个联赛包含多个玩家)。所以我有三个数据库表 - tbl_league、tbl_player 和 tbl_league_player,我创建了这样的外键:

现在我正在尝试显示 League 以及所有订阅它的玩家的列表,所以我在 LeagueController 中的 actionView 说:

我在这里尝试做的是让 Player 表中的所有玩家订阅特定的联赛 ID。为此,我有 Player 模型,其关系定义如下:

问题是我去,例如,league/view&id=2,我收到这个错误:“SELECT COUNT(*) FROM tbl_player tWHERE League_id=:leagueId”所以看起来关系不起作用。我错过了什么?

非常感谢!

0 投票
5 回答
16590 浏览

ruby-on-rails - 两个关系的交集

假设我有两个关系在同一模型中保存记录,例如:

我怎样才能找到这两种关系的交集,即只有那些同时存在于两者中的公司?