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

sql - SQL 一对一关系和结果模式

我正在创建一个抵押/贷款数据库 - 我有一个名为抵押贷款的表,其中包含以下字段:

  • 抵押id
  • client_id
  • *rate_type*(可能是:固定或跟踪器)...等

根据 rate_type 的选择 - 后面的字段会有所不同。例如,如果选择了固定利率类型的抵押贷款,那么用户将只输入该固定利率。如果是跟踪抵押贷款,则需要跟踪利率,例如 +0.90% 和基本利率(正在跟踪),例如 0.50% [给出调整后利率 = 1.40%]。

我的问题是:我该如何为此实施正确的表/字段结构。理想情况下,我不想拥有所有字段(突出显示):

  • 抵押id
  • client_id
  • rate_type
  • 固定利率
  • 跟踪速率
  • base_rate

因为它可能会导致混乱。有什么办法可以将这些分成其他表吗?也许另一个具有一对一关系的 rate_details 表(一个用于固定,另一个用于跟踪器)?

0 投票
1 回答
124 浏览

java - 如何在mysql中持久保存这些数据

我有以下5个类[其他属性和方法已跳过]

通用接口.java

说明.java

PartyPlaceThing.java

角色.java

MomentInterval.java

MIDetail.java

现在我想将这些类中的数据保存在数据库 [mysql] 中,其中“ DB 中的 tableName == java 中的 className

我知道这些属性将作为外键包含在内,但问题是这些表基本上是如何创建的?

例如,表描述将包含partyplacething 作为外键。这意味着在创建描述表之前必须存在partyplacething 表。其他类的情况类似,因此会造成死锁,因为我需要“角色和描述”表才能创建partyplacething 等等。我可以成功创建的唯一表是 MIDetail (现在因为它是独立的)。

我应该如何更改我的模型,以便维护我的原始关系并且我可以成功地将数据保存在数据库中???

0 投票
1 回答
35 浏览

database - 表之间的关系

我有一个叫做目标的表,每个目标与其他目标有零到多个因果关系,这些关系我必须存储在数据库中,如果有办法关联这个表记录,请告诉我。

0 投票
1 回答
261 浏览

ms-access - Access 2007 - 显示幽灵表的关系视图

当我在关系视图窗口中拉入两个表时,会出现 5 个表。三个似乎是重复的(患者、患者_1、患者_2)。我已经清除了窗口并重新开始 - 同样的问题。在边栏中只有一个“患者”表。

如何摆脱重复的“幽灵”表?我可以隐藏它们,但这并不能完全摆脱它们。

0 投票
1 回答
124 浏览

php - MySQL,需要帮助定义多个连接查询以返回完整信息

因此,我修改了从该线程中学到的查询,但是当我在标签和猫之间进行过滤时,结果并不理想。过滤类别 5 将仅返回类别列表信息,标签将为空,而标签则相反。

IFNULL() 可以解决不存在的条目。上面的查询将返回:

虽然没有WHERE ( ( IFNULL(tags.id, '') = '4' ) )结果(当然,由于它没有被过滤到这个标签,所以还有所有其他帖子):

这当然是我想要的 - 所有相关信息!

这些表是:

  1. termRelations包含 post ID 和 term ID,termTypeId 区分 cat 和 tags 表。
  2. cats包含术语 ID 和类别信息(名称、slug、parentId 等)
  3. tags包含术语 ID 和标签信息(名称、slug 等)
  4. posts包含帖子信息(标题、时间、正文等)

termRelations 的目的是将标签和类别绑定到帖子。此查询的目的是返回过滤结果(我希望用户能够查看具有特定标签和特定类别的帖子。)同时仍保留完整信息。

是否有可能通过将catsandtags表组合成来解决这个问题terms

我希望我知道如何,但在这一点上,我几乎在这方面遇到了心理障碍。所以,一点帮助:)?谢谢!!

0 投票
2 回答
1446 浏览

php - 用户相册和照片的数据库表结构

好的,我正在创建一个小型社区网站。一个用户加入我的网站,他可以选择输入他的信息上传照片添加朋友和张贴到他的墙上。现在我想知道如何实现专辑表。

专辑具有以下属性:

现在我想知道如何将相册表与用户表链接起来。每个用户都有自己的 ID 和用户名。usersId 是主键,用户名是唯一的。
1 个用户可以拥有多个相册。1 个相册只能属于 1 个用户。我该怎么办关系???

请帮忙,因为我不擅长数据库,我想以优化和安全的方式完成工作。

到目前为止,我使用用户 ID 和用户名作为专辑表中的属性来识别哪个专辑属于谁。像这样SELECT * FROM albums WHERE userid='$userid' AND username ='$username'
其中 $userid 是会话变量的值,$username 是会话变量的值。

0 投票
1 回答
1284 浏览

delphi - 概要 SQLite 选择 1:N 关系的行

我正在玩 Synopse 的 SQLite 实现,但我坚持使用以下代码。在表单构造函数中,我创建了一个数据库模型,其中有两个表TaskComment一个TaskComments关系为 1:N 的表用于任务注释。我可以将行添加到TaskComments表中(Button1.OnClick 事件为其添加一个任务和两条评论),但我不知道如何获取此任务的评论。

谁能建议我如何获取某一行的 N 行(在这种情况下如何获取任务的评论)?

非常感谢

0 投票
1 回答
238 浏览

linq - 是否可以以编程方式查询在 ADO.NET 中而不是在数据库本身中添加数据库表关系的数据库?

我正在使用 C# 和 Razor 在 ASP.NET MVC3 中开发一个 Web 应用程序。

该应用程序必须使用大约 8 年前设计的现有数据库,其中表之间没有物理关系。使用相同数据库的其他应用程序通过使用连接以编程方式创建关系。

在我的应用程序中,我为某些数据库的表创建了一个ADO.NET模型。现在,为了充分利用内联 LINQ 表达式的潜力,尤其是导航属性,我想在 ADO.NET 模型上创建关系。

ADO.NET 是否足够强大,可以将我使用关系的内联表达式转换为不存在此类关系的实际数据库可以理解的查询?

0 投票
1 回答
265 浏览

mysql - 从两个链接的多对多关系中检索数据

我正在练习一个我正在创建的示例,如下所示(我正在考虑一部电影能够属于许多类别,而一个类别能够属于具有许多子类别)。

不确定链接两个多对多关系是否正确(我将它们分成几个一对多关系),但是当我进行查询时,我得到了非常奇怪的结果。

任何线索我如何获得所有电影的电影标题和流派名称,即使是没有流派名称的电影?我正在使用与此类似的查询,但它没有返回这些标题:S

如果我在第一个多对多关系之后停止,结果似乎是正确的,但是一旦我添加了第二个关系(使用下面的查询),我什么也没有收到……请问有什么建议吗?

0 投票
2 回答
467 浏览

zend-framework - 如何从多个表中抓取数据并在视图中显示使用 Zend Framework

在此先感谢...请参阅下面的代码..我有 2 个型号、类别和产品

我的产品模型类 Admin_Model_Product 扩展 Zend_Db_Table_Abstract {

}

我的类别模型是:

在我的产品控制器中我有

}

我需要做的是使用 fetchAll() 方法获取所有产品,并且需要获取每个产品的 parentrow 并将其显示在我的视图中......我可以拉出所有产品,但我不知道如何找到每个产品的父类别和绑定它们,有没有示例源代码?或任何建议?我需要一个包含所有产品和父类别名称的数组。请快点。谢谢