问题标签 [normalizing]

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

database-design - 数据库设计/建模问题 - 约束或无约束?

给定以下结构:

每个区域有 1 个且只有 1 个城市。
每个用户至少有一个但可能有多个区域。
每个用户有 1 个且只有 1 个城市。

建模这个最优雅的方法是什么?

目前,我有:

其中 UserArea 是与 User 的 1:M 关系,Area 与 City 是 1:1 的关系。

问题是这样的:

在当前模型下,用户可以拥有 3 或 4 个区域,但其中 2 个区域可能位于城市“1”,另外 2 个区域可能位于城市“2”。这是违反业务规则的。

我应该设置一个约束来防止这种事情发生,还是一种更好的方法来进一步规范化,这样这种悖论就不可能发生?如果是这样,如何对该系统进行建模,以便:

1 个用户 = 1 个城市;
1 个地区 = 1 个城市;
1 个用户 = M 个区域;

感谢您的见解。

0 投票
2 回答
1247 浏览

excel - MS Access 03 - 规范化 Excel 电子表格中的数据

我有一个关于分解某些东西的方法的问题。我得到了这个 Excel 电子表格,它为我提供了制作一份报告所需的数据。它非常简单直接,但是其中有一个特别的部分让我有些悲伤。

在 Excel 电子表格中,有一列列出了“相关各方”。通常是 12 个人左右的名字,用逗号隔开,但后面括号里也有 orgID:

乔·史密斯 (DIV32)、约翰·多伊 (DIV12)、罗杰·安德鲁斯 (DIV14、DIV67、DIV01) 等

我需要将它们分成单独的列,以便在我将它们导入访问时它们将成为单独的字段。jon doe我知道如何在 Excel 中“文本到列”,但是当(DIV13、DIV54 等)有多个分区时,这会搞砸。

不知道如何在访问中执行此操作,但很想知道。

请问有人有excel公式或访问方法吗?

0 投票
4 回答
4631 浏览

ruby - 使用 ruby​​ 规范化数据集

我有一个范围从 1 到 30,000 的数据集

我想对其进行归一化,使其变为 0.1 到 10

最好的方法/功能是什么?

如果您能提供一些示例代码,将不胜感激!

0 投票
4 回答
1255 浏览

c# - 对概率计算的双精度值进行归一化

我想标准化粒子列表中的权重。这些权重属于粒子对象。我尝试通过将它们除以权重之和来标准化它们。所有的重量都以双打形式声明。当程序从列表的开头开始除法时,值是正确的,但是在第二次或第三次除法之后不久,我得到了错误的结果..这导致运算后的权重总和不是 1,它应该。谁能帮我解决这个问题?也许与线程有关?提前谢谢..

0 投票
6 回答
64178 浏览

vector - 对向量进行归一化需要什么?

试图更多地理解向量。

对向量进行归一化需要什么?

如果我有一个向量,N = (x, y, z)

当你规范化它时你实际上得到了什么 - 我明白你必须除以 x/|N| 是/|N| &z/|N|。我的问题是,我们为什么要做这件事,我的意思是我们从这个等式中得到什么?

这样做的意义或“内部”目的是什么。

有点数学问题,我很抱歉,但我真的不清楚这个话题。

0 投票
1 回答
43 浏览

mysql - MySQL 表通过普通 sql 错误进行规范化

我需要标准化我的桌子。所以我制作了一个我执行的脚本(sql)。我想将表 A(旧)中的所有现有客户插入表 B(新)中。

它只是用

但我想设置一些外键值。table 中有一个city字段,A但table 中有一个city_id字段B。我想到了这样的事情:

不幸的是,这不起作用,因为B. id未设置:-(错误如下:

我什么时候搞砸了?

0 投票
2 回答
7852 浏览

java - 如何在java中添加/减去两个数组

有人知道如何将这些python程序转换为java吗?我不知道如何在java中添加/减去两个数组和规范化数组,或者我需要使用矩阵?

0 投票
3 回答
2948 浏览

c# - C# 标准化 RGB 并创建新图像

我正在尝试创建一个接受图像的程序,递归地遍历每个像素,标准化像素并重新创建一个看起来与原始图像相同但具有标准化像素的新图像。

使用上面的代码会产生所有黑色像素,我不明白为什么。当它归一化时,它设置 RGB = 1。归一化后,如何使用新的归一化值设置像素?

当我执行下面的代码时,我在预览中得到一个黑色和蓝色的图像,但是当我打开文件时它是空白的。这比我之前得到的要好,之前都是黑色像素。但这仅适用于一张图像。所以我不确定它向前迈进了多少。

我找到了我想要做的代码: http ://www.lukehorvat.com/blog/normalizing-image-brightness-in-csharp/

0 投票
2 回答
1189 浏览

sql - SQL Server 查询导致选举数据库的重复结果

我有一个完整的数据库系统,主要用于它自己的前端软件。今年我们的字符生成器只接受 XML 数据馈送,我发现我可以查询数据库并创建一个 XML 文件。

该数据库分布在大约十几个表中。我可以从 2 表查询中获得我想传达的所有信息,但恐怕我需要 3 个。

我的前几个查询提出了一个RACE,每场比赛有 2 个候选人,但是当我运行查询时,它会显示每个候选人的记录(乘以 2)。所以我有 2 行标题为RACE NUMBER 101. 每行都有两个候选人,他们的选票(由他们的唯一候选人#相关,并且在另一个表中),选区报告,投票百分比..等。

我试图在一排中进行一场比赛。一行将显示比赛名称、两位候选人、他们的选票、他们的选票百分比和选区报告。

我写的查询是:

这为我提供了我能够查询的所有字段的完整概述,但它们显示了来自同一个 RACE# 的 2 行。此外,它还显示了候选人的唯一编号以及他们的票数。但同样,这些都在 2 行中。我可以在查询的行中看到的唯一 2 个区别是候选人的唯一 ID 和他们的投票号码。

我想在一个单行中同时获得候选人的姓名、票数和选民百分比,因此我可以在一个块中将其设为 XML PATH。一场比赛,一个 XML 类别下的所有比赛元素。

它快把我逼疯了。很难提出这样的问题,尤其是在这样的主题上。我将数据库保存为一个*.bak文件,我现在可以在 3 台不同的机器上加载该文件,所以如果有人想看一下,我可以使用它。里面没有机密数据,所以我提供它没有问题。

我有大约 30 个小时的时间来解决这个问题。我看到了希望,但后来我又回到了开始的地方。

通常,我只是将数据逐行串行发送到字符生成器,​​但我们的图形系统自上次初选以来发生了变化。

如果有人可以让我知道要问的正确问题是什么,我将不胜感激。这当然是为了工作,这个数据馈送的全部重量都在我的肩膀上,我正在尽可能地用断肢伸手去拿。

感谢您阅读本文。

0 投票
1 回答
493 浏览

database - 如何将数据表标准化为 3NF

我不明白如何将 db 表标准化为 3NF?

据我了解,我们需要创建 3 个附加表(用于文件类型、PTypes 和关键字)和 3 个连接表。我对吗?