问题标签 [referential]

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 投票
3 回答
160 浏览

algorithm - 算法 2D 参考翻译

我正在尝试构建一个函数绘图器,

用户输入 xmin, xmax, ymin, ymax, 函数。我得到了所有点的x,y。

现在我想将此初始引用翻译为从 0,0 到 250,250 的画布。

有没有捷径,或者我应该检查一下

ETC ..

此外,这种基本方法不会优化采样。例如,如果我的函数 f(x) = 5 我不需要在 500 个点中对 xrange 进行采样,我只需要两个点。我可以做一些启发式检查。

但是对于像 sin(2/x) 这样的函数,我需要围绕 x (-1,1) 进行更多采样,你将如何处理这样的事情?

谢谢

0 投票
2 回答
2926 浏览

oracle - 如何在 Oracle 中检查关系的模态/基数

我正在尝试对 Oracle 中的数据库进行逆向工程。我已经能够找到与外键相对应的主键和参照完整性规则,但无法找到模态/基数规则的存储位置。

任何有关查看哪个表或示例查询的帮助将不胜感激。

0 投票
1 回答
866 浏览

oracle - 带触发器的参考动作

我有这个任务来模拟一个带有触发器的引用动作。任务本身是:举例说明如何使用触发器来模拟引用动作。

我知道使用触发器和引用操作很热门,但结合起来我真的不明白,问题本身。

0 投票
1 回答
1048 浏览

database - 在员工、经理和部门关系中实现参照完整性

我在 ER 中发现了一个案例,在我的一生中,我无法弄清楚如何实现参照完整性。经典的 Employee、Manager、Department 关系可以说明这个问题。

具有以下约束:

  1. 员工只能在一个部门工作。
  2. 部门可以有很多员工。
  3. 员工可以有一名经理在同一部门工作。
  4. 经理可以有多个员工在同一个部门工作。
  5. 没有经理的员工就是经理。

这张图说明了这个概念。

员工、经理和部门 ER

在规范化之前,我最终得到下表。

标准化前

标准化后,我最终得到了这些表。

标准化后

但是,仍然没有什么能阻止我在EmployeeManager表格中意外地将在一个部门工作的经理分配给在不同部门工作的员工。

我发现的一种可能的解决方案是将 Department 放入EmployeeManager表中并定义引用完整性约束,以便在表中{Manager, Department}引用。{Employee, Department}EmployeeDepartment

EmployeeManager 表

但是,要使其正常工作不必{Manager, Department}是候选键吗?有没有不同的设计可以解决这个问题?

更新

好的回答我的第一个问题,不必{Manager, Department}是候选键吗?事实证明,{Manager, Department}表中的EmployeeManager不一定是候选键或唯一键。它只是必须是引用表{Employee, Department}中的外键EmployeeDepartment。key的唯一性{Employee, Department}没有很好的定义,并且在不同的引擎之间可能会有所不同。例如,MySQL 建议外键只引用唯一键。

此外,出于性能原因,MySQL 要求对引用的列进行索引。但是,系统不强制要求引用的列必须是 UNIQUE 或声明为 NOT NULL。对于 UPDATE 或 DELETE CASCADE 等操作,对非唯一键或包含 NULL 值的键的外键引用的处理没有明确定义。建议您使用仅引用 UNIQUE(包括 PRIMARY)和 NOT NULL 键的外键。

就我而言,它会起作用,因为员工只能在一个部门工作,但是如果限制机会允许员工在多个部门工作,它就不会起作用,因为{Employee, Department}将不再是唯一的。

它应该适用于所有情况,包括是否允许员工在多个部门工作的约束机会。

有没有不同的设计可以解决这个问题?我还考虑过用作为主键的表替换并返回到EmployeeDepartment带有列的前一个表。因此,现在要找出员工工作的部门,您需要加入表。ManagerDepartment{Manager}EmployeeManager(Employee, Manager)EmployeeManagerManagerDepartment

您是否发现此设计有任何不良做法或异常情况?

0 投票
1 回答
478 浏览

integrity - 关系完整性和参照完整性是一回事吗?

我发现引用完整性和关系完整性的定义相同。他们是一样的吗?我已经分别研究了这两个术语,但找不到任何好的定义。

0 投票
1 回答
89 浏览

calibration - Xtion 垂直位置使用(校准)与 Skeleton

我目前正在使用“OpenNI”库开发“Xtion pro live”。问题是 Xtion 必须垂直放置(沿墙)。问题是在这个位置用户校准总是失败,所以不可能得到骨架信息。

所以,我想知道如何解决这个问题,我想我对“ GetSkeletonCap().RequestCalibration()”或“ SampleConfig.xml”文件有一些不明白的地方。经过大量研究,但我仍然卡住了。

0 投票
1 回答
475 浏览

mysql - 关于参照完整性规则的 MySQL 删除表

我想删除tableA,同时删除所有tableB匹配的行tableA.A_ID = tableB.A_ID

目前我有一个外键设置为CASCADE删除和更新设置TableBtableB.A_ID.

0 投票
1 回答
155 浏览

scala - 选项文字与选项变量

谁能解释这个片段的行为:

结果是

当我根据字符串文字更改 val 时,为什么会有区别?

0 投票
0 回答
100 浏览

sql-server - sql 合并复制中的自定义冲突解决程序是否强制要求表之间的参照完整性?

我有一个有多个表的数据库,但这些表在数据库中没有任何关系定义(参照完整性)。它们相互关联,但由触发器和应用程序维护。我在 Microsoft SQL Server 2008 R2 合并复制上创建了自定义冲突解决程序。在自定义冲突解决程序中,我通过来自发布者数据库的 SQL 查询并基于该优先级检查订阅者优先级。我正在解决复制数据表中的冲突。

自定义冲突解决程序代码如下

问题:我想基于自定义冲突解决器在订阅者之间复制数据,并希望保持表之间的数据完整性。

请告诉我。如果你有任何想法。

我们怎么做?

谢谢

0 投票
1 回答
90 浏览

haskell - Haskell 是否有像 C 和 ML 语言一样的“构造”概念?

这个 wiki 页面:https ://wiki.haskell.org/Referential_transparency谈论“C 和 ML 是具有不参照透明结构的语言”。我的问题是,什么是“构造”?它是一个抽象的概念吗?谢谢。