规范化数据库的工具?

时间:2013-10-16 20:35:55

标签: php mysql database database-normalization

我有一个包含大量记录的大表,我希望将其拆分为较小的表以使其标准化。我已经有了规范化表的模型。现在,我想从巨大的表中获取所有记录,并将它们分成几个表来规范数据。

是否有工具可以轻松完成此过程?我打算用PHP编写一个脚本来遍历巨大的表中的记录,并将它们分成其他表。

2 个答案:

答案 0 :(得分:2)

某些ETL工具可能足够聪明,允许您将数据拆分为多个目标表,但我不知道有哪一个。您可以尝试Kettle

根据我的经验,这些任务通常是如此习惯,以至于必须编写一次性脚本。

答案 1 :(得分:1)

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

但最好的解决方案是,你应该能够完全理解如何规范化表格,你需要多长时间才能依赖任何工具为你做这件事?我建议你study a bit about it,这样你就可以自己想出最好的解决方案。作为一名开发人员,你会时不时地面对这一点,那么面试时,我们假设你被问到这个问题?正如Mitch Wheat所说,标准化不应该需要一个工具:)

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

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

来源:MySQL网站(官方)