问题标签 [relational]

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

amazon-s3 - 结合关系和基于文档的“数据库”

我正在开发一个关于媒体归档、搜索、上传、分发以及处理 BLOB 的系统。

我目前正在尝试找出处理 BLOB 的最佳方法。对于具有大量内存和巨大磁盘的高端服务器,我的资源有限,但我可以访问大量中等性能的现成计算机并将它们连接到 Internet。

因此,我决定将 BLOB 存储在中央关系数据库中,因为在最坏的情况下,我将拥有一个非常重的数据库实例,可能在单个普通机器上。不是一个选择。

将 BLOB 作为文件直接存储在文件系统上并将其路径存储在数据库中也有些难看,并且必须手动管理分发,自己跟踪不同的副本。我什至不想接近那个。

我查看了 CouchDB,我真的很喜欢他们基于点对点的设计。这将允许我在 Internet 上运行分布式机器集群,这意味着:

  • 低成本硬件
  • 开箱即用的冗余和故障转移分发
  • 轻量级 REST 接口

因此,如果我没记错的话,可以这样总结:Cloud like API and self-managed,distributed,replicated system

系统的其余部分执行任何普通 Web 应用程序所做的正常工作:处理会话、安全性、用户、搜索等。对于这一部分,我仍然想使用关系数据模型。(CouchDB 声称不能替代关系数据库)。

因此,我将拥有所有标准数据,包括关系数据库中的 BLOB元数据,但 CouchDB 中的 BLOB 本身。

您认为这种方法有问题吗?我错过了什么重要的东西吗?你能想出更好的解决方案吗?

谢谢!

0 投票
2 回答
1988 浏览

sql - 维护关系数据库中表的版本副本的智能方法(编程注意事项?)

我的第二个考虑是简单地复制与应用基线的活动文档或文档文件夹相关联的表数据,并将其存储起来以备不时之需。代码复杂度节省将是巨大的,架构将保持简单,尽管在存储使用方面有一些影响(尽管我不相信它会那么大)

0 投票
1 回答
108 浏览

database - Django 关系不起作用?

我在模型中有以下内容:

以及模板中的以下内容:

但我得到的输出是:

我查看数据库,每个条目都有一个值,它不是空的。为什么它说“无”?关系中有什么不对劲?

0 投票
1 回答
898 浏览

math - 元组关系演算或关系代数语法验证器?

有没有人知道一个软件包,您可以在其中键入公式并按语法进行验证(它不需要检查语义)。

谢谢。

0 投票
4 回答
5379 浏览

ruby-on-rails - Ruby on Rails:一对多关系视图

Rails 新手,并试图建立并运行一对多的关系。我让它在模型和控制器中工作,但我无法在视图中启动和运行它。

我通过在控制器中加载 @non_labor_expenses 手动在 non_labor_expense 表中创建了一些条目(编辑操作),并且可以像这样在项目视图中提取现有数据:

我遇到的麻烦是在项目中添加一个新的 non_labor_expense 条目。我应该能够管理在后端处理它,但我什至无法让该字段显示在表单中。

这是我现在的位置:

我知道我上面的代码看起来不像这样,但理想情况下,表单字段应该是这样的:

我的完整格式代码可以在这里找到:http: //pastebin.com/m2b280b0f

0 投票
1 回答
131 浏览

database - RDBMS 数据关系负担

我们的内部系统基于 SQL Server 2008 构建,具有 40 个表的 6NF 架构。大多数表 FK 到其他 3 个,关键的只有 7 个。该系统最终将支持 100 名员工与 1000 名客户中的 10 名客户一起工作,并存储 100 到 1000 条交易记录——黄金时段的访问峰值应该在 1000条每秒行数。

是否有任何理由认为这种 RDBMS 相互关系的深度会使使用具有充足 RAM 的现代硬件构建的系统负担过重?我正在尝试评估我们是否需要在进入最终开发阶段(几个月后)之前调整我们的设计或项目方向/目标。

0 投票
2 回答
504 浏览

sql - 多个模型之间的平均轨道

我一直在尝试使用我的 Rails 关系而不是拉出大型 SQL 连接来解决问题,但我无法围绕这个问题解决...

我有 3 个模型

酒店 房间 可用

它们都有适当的 has_many 和 belongs_to 关系。

我想要做的是在列出特定城市酒店的概览页面上,我想列出为每家酒店找到的最低价格。

现在在 SQL 中我当然会在底部做一些代码,但在 Rails 中我可以做这样的事情......

这当然只是拉最低的价格,而不是特定的 ID

问题是 Hotel.find(1234).rooms.availables 的关系

但是我想做这样的事情,可以进入我的循环而不必引用 ID?

0 投票
1 回答
223 浏览

mysql - 数据库结构

我正在建立一个与赌博相关的网站,人们可以在其中观看足球比赛(比赛)。一场比赛的结果是:主队赢 - 平局 - 客队赢。我有一张用于球队的桌子,一张用于赛程的桌子,另一张用于投注。赛程表有主队和客队。但是我如何为平局下注建模?让投注表参考赛程并参考球队很容易。但是平局?

0 投票
4 回答
38594 浏览

sql - SQL 选择其中一列的值在另一条件列中通用的行

我有一个如下所示的交叉引用表:

它将文档与主题相匹配。文档可以是多个主题的成员。我想从这个表中返回给定文档与给定集合中的所有主题匹配的行。例如,给定一组主题:

(17,76)

我只想返回与交叉引用表中该集合中的所有主题(至少)匹配的文档的行。给定上述集合所需的输出集将是:

请注意,不会返回表的最后一行,因为该文档仅匹配所需主题之一。

在 SQL 中查询这个最简单和最有效的方法是什么?

0 投票
4 回答
241 浏览

database - 数据库关系多对多

替代文字 http://produits-lemieux.com/database.jpg

这基本上是我的数据库结构

一种产品(比如说肥皂)会有很多零售尺寸

  • 1升
  • 4升
  • 20 升

在我的“产品”数据库中,我将有肥皂项目(id #1)在尺寸数据库中,我将有很多可用的尺寸:

  • 1升
  • 4升
  • 20升

如何不使用不同尺寸复制产品 3 次...我希望能够在数据库中所有可用尺寸的产品尺寸中设置复选框并检查是或否(布尔值)


得到的答案是完美的,但如何有这样的选择:

肥皂 [x] 1 升,[] 4 升,[x] 20 升