0

我有一个巨大的表,其中有很多记录,我想将它们拆分为较小的表以使其标准化。我已经有了规范化表的模型。现在,我想从大表中取出所有记录,并将它们分成几个表,这些表将对数据进行规范化。

有没有工具可以让这个过程变得简单?我打算用 PHP 编写一个脚本来遍历巨大表中的记录并将它们拆分到其他表中。

4

2 回答 2

2

一些 ETL 工具可能足够聪明,可以让您将数据拆分为多个目标表,但我不知道有哪一种。你可以试试水壶

根据我的经验,这些类型的任务通常非常定制,以至于有必要编写一次性脚本。

于 2013-10-16T20:49:31.450 回答
1

用于概念数据库设计的NORMA 。一个副作用是它为正确规范化的数据库生成模式。

但最好的解决方案是您应该能够完全理解如何规范化表单,您将依赖任何工具为您执行此操作多长时间?我建议您对此进行一些研究,以便您自己提出最佳解决方案。作为一个开发者,你会时不时地面临这个问题,那么面试呢,让我们假设你在哪里被问到它?正如米奇小麦所说,标准化不需要工具:)

以下是一些帮助您入门的资源:

http://dev.mysql.com/tech-resources/articles/intro-to-normalization.html

来源:MySQL 网站(官方)

于 2013-10-16T20:51:39.090 回答