问题标签 [table-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 投票
1 回答
1263 浏览

ms-access - Access 2010 中的关系

我在 2010 Access 数据库中有两个表。一份用于客户,一份用于发票。我为新发票创建了一个顶部带有查找字段的表单。

我要做的是,当您查找客户并选择他们时,他们的信息将自动填充到发票字段上的客户信息中(因此您不必重新输入)。然后,当您保存时,它必须复制到发票表中。

我假设这需要一对多的关系?这似乎是一个非常基本的步骤,但很难找到答案,任何帮助将不胜感激:)

0 投票
2 回答
1034 浏览

mysql - 如何:当表 A 上的记录被删除时,表 B 上与表 A 关联的所有记录也应该被删除吗?

通过考虑以下方案:

表关系

我们需要确保,如果一个关联被删除,属于该关联的所有狗也应该被删除。

但是,这样做的同时保留关联表和 Dog 表之间实际存在的关系是有意义的,因为每个关联可以有多个 Dog,但是,一个 Dog 只属于一个 Association。所以我相信外键配置是正确的。

我相信我应该在某个地方应用 Cascade,但我没有看到在哪里。:(

请指教

0 投票
2 回答
1521 浏览

sql - 3个表之间的一对一关系(背靠背 - 1对1关系)

有 3 个表,即 FN、ADM、USR 代表一个功能,该功能的管理员,参加该功能的用户。Admin 将是一个用户,ADM 必须从 USR 继承。
FN_I,USR_I 应该是 FN 和 USR 的主键。(这被许多其他表引用)
ADMN 是新添加的

在此处输入图像描述

我需要实现以下约束。
  1.一个功能只能有一个管理员。(1-1)
  2.一个管理员只能管理一个功能。(1-0/1)

我尝试通过将FN_ADM_I设置为FN_I的外键来实现1。
有人可以帮助我解决可以同时满足这两个要求的约束/关系吗?

0 投票
1 回答
1206 浏览

zend-framework - 按引用列排序 Zend_Db_Table 行集

我知道我可以通过 _referenceMap 定义关系,我知道我 con join 选择槽

$db->select()

但我需要的是在模型扩展中获取行集,Zend_Db_Table_Abstract然后按另一个表中引用列的值对其进行排序。

有一些解决方法可以做到这一点吗?

编辑:

这里是例子:

第一张表:

错误id , bugname , authorid

第二张表:

作者id , authorname

我有一个模型Model_Bugs extends Zend_Db_Table_Abstract

我想做这样的事情:

$model->fetchAll($model->select()->order('authorname ASC'))

这意味着,我需要连接表并按列排序,该列不在模型表中。

感谢帮助

0 投票
0 回答
239 浏览

java - JPA:表关系问题

我有两张桌子:预订和机器。所以,我有两个课程:

预订

机器

如果我使用 getActiveReservationByStatus 查询,我可以使用在 Reservation 类中定义的 getter 和 setter 从预订表中获取值。但我无法从 machineResultList 中获取值。

我应该如何修改 getMachineResultList getter 以便能够从该列表中获取信息(来自机器表的信息)?

0 投票
2 回答
68 浏览

c# - 如何将多个评论链接到数据库中的请求?

所以我正在用 ASP.net、C#、SQL server 开发这个请求管理系统 web 应用程序,目前正在设计数据库。我的问题是,我想要一个请求来自不同用户的多个评论。我有一个请求表和一个用户表。如何将来自多个用户的多个评论链接到一个请求?

我应该为评论创建一个单独的表格吗?那么什么...

谢谢!

0 投票
2 回答
404 浏览

mysql - MySQL 数据库设计:一对一、多对多、多对一还是太多?

我正在为我的第一个项目在我的数据库中设置表。(令人兴奋!)

我很难决定我需要建立什么样的关系。

我计划了以下基本表格。

我被困的地方是决定建立什么样的关系。

每个产品只能属于1个类别,并且只能属于1个业务

至于商务表,我想知道将城市邮政编码分解成单独的表是否更好。

我希望能够按类别城市检索产品,例如:“los angeles”中的“shoes”,或者只是“shoes”或“los angeles”中的所有产品

任何人都可以提供一些见解或分享他们的经验。由于我正准备设置我的表,我宁愿现在解决这些场景,然后在开发过程中进行一半。

0 投票
1 回答
1049 浏览

ruby-on-rails - Rails 中的多态关系表查询——通过多个查找对象

我在一个名为 的rails 应用程序中有一个关系表edit_privileges,其中User是“编辑器”,而许多其他类是“可编辑的”。假设其中两个类是MessageComment

我的EditPrivilege模型使用以下代码:

而且User,当然

为了确定用户是否对某个模型具有编辑权限,我无法进行正常查询:

因为如果用户有编辑权限来编辑与 id 相同的评论@message,则查询将返回 true 并从表中返回错误的编辑权限记录。

因此,我尝试执行以下选项:

它非常适合查找正确的记录,但返回一个数组而不是一个对象([]如果没有编辑权限,则返回一个空数组)。如果我试图创建一种方法来破坏编辑权限,这尤其成问题,因为您无法传递.destroy数组。

我认为附加.first到上述两个解决方案会返回第一个对象,nil如果查询结果为空,那么这真的是最好的方法吗?这样做有什么问题吗?(例如,而不是使用基于动态属性的查找器,例如find_by_editabe_id_and_editable_type

0 投票
1 回答
1867 浏览

visual-studio-lightswitch - 在 Lightswitch 中更改导入表的关系多重性

我在 SQL Server 一个Messages和第二个中有两个表Message Bodies。两者之间存在 FK 关系(主键在Messages列 ( Message ID) 上Message Bodies

Message Bodies具有指定的唯一索引Message ID以确保没有重复。

所有数据库工作的目标是确保一对一的映射。

当我将它作为数据源添加到 Lightswitch 中时,它会在它们之间添加一对多关系。

当多重设置被禁用时,如何更改此设置?

0 投票
1 回答
354 浏览

activerecord - symfony 1.4/教义1.2活动记录关系表代码组织

假设我有一个包含 3 个表的模式:用户、页面和关注者。一个用户可以关注许多页面。关注者表将包含 page_id 和 user_id。

我需要创建一个方法来返回所有关注页面的用户。我应该在 PageTable 类 ($page->getFollowers()) 中创建该方法,还是应该在 FollowersTable 类中创建一个方法 $followers->getByIdPage( $id)。

在纯 OO 应用程序中,第一种方法更有意义,也感觉更自然,但由于 symfony/doctrine 还为我不知道的关系表创建了一个类。

我试图在我的应用程序中遵循的方法每个表类应该只返回与该类相关的表中的对象。示例:页面类中的所有方法都应返回 Page 对象。通过这种方法,如果我将该方法放在关注者类中,我只需要返回该类的对象,而不是我需要的 Pages 对象。

对此有什么想法吗?