问题标签 [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 回答
831 浏览

class - 在 UML 类图中何时使用 memberEnd 以及何时使用 navigableOwnedEnd?

我已经下载了 Altova UModel 的试用版并开始使用 UML。作为一个实际的开始,我正在建模一个个人信息管理器应用程序,其中包括一个网络书签管理。

一个书签可以同时属于多个(或不属于)标签,并且一个标签可以包含多个(如果它包含的所有书签都被删除,则不属于)书签。该关系必须是双向导航的——用户必须能够查看具有特定标签的所有书签以及书签的所有标签。

Bookmark 和 Tag 类之间正确的 UML 关系是什么?

据我现在了解 UML,它是一个关联(而不是聚合)。但是对于 2 路可导航多对多关系,我可以将结束角色指定为“memberEnd”或“当 navigableOwnedEnd”,以图形方式连接在两种情况下看起来都相同(箭头)(据我所知,这意味着可导航性)但是只有在使用“memberEnd”时,才会在类框中显示一个属性。

如果我的意思是双向导航多对多关系,我应该如何在模型中指定它?

0 投票
3 回答
2154 浏览

recurrence - 查找算法的递归关系

我正在阅读我的算法教科书,并且正在阅读有关递归关系并发现算法复杂度大的问题。我跑过这条线

我的回答是“我们怎么知道的?!?!”

所以我想知道是否有一种系统的方法,或者只是一种从算法中获取这些递归关系的合乎逻辑的方法

有人可以解释 b 和两个 2 的来源吗?

0 投票
2 回答
89 浏览

sql - 从一对多的关系中得到一对一的结果

我的情况是我有一对多的关系,例如订单和订单详细信息,我需要获取具有单个订单详细信息的订单。

0 投票
1 回答
217 浏览

symfony1 - 与 Doctrine ORM 的兼性关系

应该如何在 Doctrine ORM 和 Symfony 中实现兼性一对一关系?假设数据库中有一些文件夹。每个文件夹都可以有一个默认图标或在另一个表中表示的一些自定义图标。在模式文件中应该如何描述这种关系?如果给定的文件夹关系发生或不发生,我怎么知道?

我自己不得不猜测,但每个似乎都不太好:

1)假设我用表中的列和列定义folder_icon表,并将这些列与外键链接。如果包含 NULL,则不会发生关系。如果它包含一些整数值,则它指向相应的文件夹图标。当我以这种方式实现它并尝试使用 $folder->getFolderIcon() 之类的东西来获取文件夹图标时,我得到了一个 FolderIcon 类的实例,其中字段设置为 null(我宁愿在这里得到类似 NULL、FALSE 或 Doctrine_Null 的东西)。为什么会这样?我应该如何检查返回的对象是否不是“真实”文件夹图标?idfolder_icon_idfolderfolder_icon_id

2) 假设我使用与之前类似的方法,但我将folder_icon表格的第一行定义为默认图标,以便每个没有选择任何自定义图标的文件夹都与第一行相关。在这种情况下,获取 FolderIcon 类的一些虚拟实例没有问题。但是,如果从数据库中删除自定义文件夹图标,则会出现问题,因为没有 onDelete 行为“SET 1”将使用已删除图标的任何文件夹与默认图标相关联。

这个问题应该如何解决?在模式文件中定义这种关系的正确方法是什么?

0 投票
3 回答
1956 浏览

mysql - 在数据库内部显式设置关系有什么好处

当您创建数据库模式并提出所有外键时。在数据库中明确定义它们有什么好处?

有优势吗?

如果它依赖 MySQL 是我将使用的数据库。

0 投票
6 回答
6394 浏览

recurrence - 递归关系:找到大 O

我试图找到以下递归关系的大 O 界:

所以我决定通过使用迭代来解决这个问题:

但是,我不确定这是否正确,另外,我非常感谢有关如何从中派生 Big O 的一些指导。非常感谢!

0 投票
1 回答
10950 浏览

mysql - 如何从具有关系的数据库中进行选择?

我在下图中有带有架构的数据库,我需要选择与 [letaky] 的一行(一个 id)相关的所有内容。这意味着相关的 [zamestnanci]、每一个相关的 [obsah] 和其中的每一个 [knihy]。

这是我第一次在数据库中使用关系,我不知道如何进行这样的选择。

http://img248.imageshack.us/img248/4548/schemai.png

0 投票
3 回答
273 浏览

c# - 通过枚举或关系表定义数据状态

我有一个应用程序,它在关系数据库中有数据行,该表需要一个状态,该状态始终是

未提交、等待批准、已批准、已拒绝

现在,由于这些永远不会改变,我试图确定实现它们的最佳方法,我可以考虑一个带有值的状态枚举和一个分配的 int,其中 int 被放置到表行的状态列中。

或者链接到表的状态表,用户选择其中一个作为当前状态。

我无法决定哪个是更好的选择,因为我目前有一个枚举,这些值用于审批页面以填充下拉列表等并设置 sql(因为它当前用于 bool Approved 并提交审批,但这很脏由于各种原因和需求发生变化)。

想知道您对此有何想法,以及我是否应该选择其中一个。

如果它有任何区别,我正在使用实体框架。

0 投票
2 回答
7406 浏览

java - 为方法编写递归关系

我有一些代码,需要为它写一个递归关系。该代码只是计算 2 的 n 次方。任何帮助表示赞赏。

0 投票
2 回答
828 浏览

sql - 如何访问 Rails3 中的连接表属性?

我在访问 Rails3 中的连接属性时遇到问题。

有两个模型/表格:地点和地址。一个地方可以有多个地址(即特定的街道地址、地址的“角落”等)。由于历史原因,这些表不遵循标准的 Rails 约定:

我正在尝试获取一个特定地点的所有地址:

生成的 SQL 看起来不错:

返回的关系也具有正确的大小,因为该特定位置有 6 个与之关联的地址:

但是,返回的关系 pa 只包含 Place 模型的属性,它不包含 Address 模型的任何属性。

在 Rails3 之前,我曾经做一个 find_by_sql 并且可以在返回的哈希中轻松访问两个连接表的属性,但是我根本无法让 Rails3 向我显示连接地址表中的属性。

我必须在这里遗漏一些非常基本的东西 - 有人愿意向我指出吗?