2012-05-06 35 views
1

我想知道是否有可以通过查看您在数据库中输入的数据来标准化数据的软件。然后在行中实现重复数据,然后将该数据分成两个单独的表并通过外键链接这些表。 这实际上可以帮助加快代码的主逻辑开发时间,以及在应用程序开发初期可能会将其放入数据库的其他未记录的数据。将数据放入数据库时​​将人工数据标准化

回答

0

简单地通过分析数据来构建标准化数据库设计是不可能的,因为标准化需要知识而不仅仅是内容。你可以做的是使用像NORMA这样的CASE工具,它将把语义模型转换成第五范式的数据库设计。

也存在其他将一组依赖关系转换为规范化数据库设计的算法。你可以在任何好的数据库理论教科书中找到它们,并且它们并不难为你自己实现。