问题标签 [denormalized]

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 投票
4 回答
65936 浏览

php - 使用 PHP 在 MySQL 数据库中存储多个复选框数据

我想将多个复选框值存储到数据库的一个字段中。(例如 1, 24,56,100)。我想知道如何实现这一点,如果我想在查询中调用变量,PHP 如何从数据库中读取这些值?

基本上我正在创建一个博客应用程序(为了乐趣和体验),我希望用户能够通过复选框更改每篇博客文章的可见性。我知道您可能在想,为什么我不为每篇博文设置一个可见性字段。我理解为什么不建议这样做,但我想不出任何其他方法来做到这一点。再解释一下:我想将此应用程序附加到我已经构建的 CMS 上,基本上我有一个包含博客文章的表格,然后我希望用户能够转到他们网站中的不同页面并添加一个博客。好吧,如果用户想在 3 个不同的页面上使用同一个博客,但只想在每个页面上显示某些帖子,该怎么办。所以这就是我现在很困惑的原因。

0 投票
1 回答
173 浏览

javascript - 使用 Knockout Mapping 插件使用非规范化数据

我有一个 REST 服务,它返回一个包含非规范化数据的集合。例如,它可能看起来像这样:

将 Mapping PlugIn 与此类非规范化 JSON 数据一起使用的最佳策略是什么?问题是插件似乎使用 CollectionItem[0] 作为模板,但是当我遍历结果时,当我尝试读取 root.CollectionItem[1].beta (不存在)时,Knockout 正在爆炸。

编辑#1:我猜淘汰赛并不像我想象的那么受欢迎......这个问题似乎注定要获得风滚草奖。:-(

编辑#2:在淘汰赛论坛http://groups.google.com/group/knockoutjs/browse_thread/thread/6705c222481c7b75#上得到了一个可行的答案,所以我不必担心另一个风滚草奖!:-)

0 投票
1 回答
672 浏览

sql-server - 如何在 SQL Server 表中存储 CQRS 读取模型?

由于遗留系统问题,我正在研究将 CQRS 读取模型存储在 SQL Server 表中(请参阅此问题的方法 2 和 3 )。

虽然我想使用 MongoDB 等文档数据库来实现读取模型,但由于目前无法重新设计外部系统,我现在坚持将所有内容都保存在 rdbms 中。

由于我正在研究以适当的非规范化方式存储记录,因此在处理典型的分层数据时实际存储它们的最佳方式是什么,例如典型的 Customer / Order / LineItems /etc,必须全部显示在相同的观点?[编辑:我在想的是,我将查询模型所需的数据放在单独的字段中,但将完整对象放在“对象数据字段”中]

由于我的遗留系统(大部分是我无法控制的),我正在考虑将触发器添加到遗留系统表或进行 sproc 更改以使我的读取模型保持最新,但我应该如何实际存储数据本身?

我考虑将它们作为 JSON 存储在一个字段中,或者将它们存储为 XML,因为两者都可以轻松地从 .net 应用程序进行序列化/反序列化,并且可以通过数据库中其他活动的触发器合理地轻松更新。(当您习惯 Xpath/XQuery 时,它并没有那么糟糕,从这里的另一个答案,我找到了一个用于 T-SQL 的 JSON 解析器

有更好的方法吗?如果不是,我应该使用 XML 还是 JSON?

0 投票
2 回答
857 浏览

r - R中的非规范化矩阵

我在 R 中有一个 N x K 矩阵,其中每一行是一个观察值,每一列是一个具有固定下限和上限的变量。

我的矩阵最初设置为 0 到 1 之间的值。反规范化此矩阵的最佳方法是什么?我正在使用以下功能:

第一个变量的范围是 -1 到 1,第二个变量的范围是 -2 到 2,依此类推……另一个解决方案是:

有没有一种简单(更快)的方法来实现这一点?谢谢!

编辑:来自以下答案的结果:

以下答案的结果:

0 投票
1 回答
108 浏览

ruby-on-rails - 用于适应包含多个值的遗留非规范化表的 Rails 模型

我有一个看起来像的旧表

我想让我的 Rails 模型返回五个单独的对象,以响应 find_by_some_key 检索到的每个匹配记录,每个对象都具有逻辑结构:

我以前没有在 Rails 中做过这样的事情,并且想知道做这样的事情的最好/最惯用的方法。

这将是一个只读模型,因此我可以避免需要能够更新结果对象的所有复杂性。

我是否应该有一个代表单个子条目的中间模型,并且只让这个模型返回一个数组,其中包含我想要的那些嘎嘎声?

谢谢!

G。

0 投票
1 回答
48 浏览

mysql - 将 MySQL JOIN 放回数据库中,而不仅仅是返回列

我有一个关于我遇到困难的查询的快速问题。我有两张表,我试图将它们非规范化为一张表。

下面是两张表:

日期表:

和数据表:

我想结束的是:

我现在得到的是:

但这在语法上是不正确的。如果我使用 JOIN 执行此操作,您如何将数据放回 dataTable 上的 Date 列而不只是返回数据?

谢谢!

0 投票
1 回答
1697 浏览

ssas - 来自平面表的 SSAS 多维数据集

我想弄清楚是否可以快速构建一个 SSAS 多维数据集,以便仅从一张巨大而宽的表中进行原型设计,而无需执行任何 ETL 和自定义 SQL。甚至可能吗?

我们正在尝试做的是,我们有一堆针对不同主题领域的表格,这些表格被非规范化,并且付出了很多努力来创建和测试它们。我们现在需要一种快速访问这些数据并运行分析查询的方法,但在我们花时间进行 ETL/维度设计之前,我们想构建一个快速多维数据集。

请不要推荐 PowerPivot 或任何其他内存工具 - 这些表非常大,我们可以使用的 RAM 非常有限,

0 投票
2 回答
896 浏览

join - 我可以在 bigquery 中对多个大表进行非规范化吗

我可以在 bigquery 中对多个大表进行非规范化(通过加入)吗?

Table1 是 400M 行 Table2 是 2M 行 Table3 是 800K 行

如果没有,我是否必须在上传之前在我的关系数据库中执行此操作?那将是一个困难的解决方案。

我是否应该将表分成更小的部分并在表上运行连接迭代以使其始终从大到小?这也将是一个困难的解决方案。

谢谢你。

0 投票
2 回答
37305 浏览

xml - 将非规范化数据从 excel 导出到 xml

我们正在尝试将带有“非规范化数据”的 excel 表导出到 xml。表头如下:

AssetManager 代码和 AssetManager 日期始终相同,其余列包含可变数据。

这是我们想要的 xml 输出的示例:

我们的 xsd 文件包含映射:

至少我们想知道为什么 excel 认为数据是非规范化的?

任何帮助都感激不尽。

0 投票
2 回答
166 浏览

sql - NHibernate:映射到对象的非规范化 SQL 查询

我有这堂课:

我想使用 NHibernate CreateSQLQuery 编写这个 SQL 查询

我如何使这种转换工作:

它是否包含每个客户对象中的订单列表?

谢谢