【发布时间】:2017-01-06 00:55:31
【问题描述】:
现在我已经在 java 中实现了以下算法来确定所有可能的候选键,这些候选键工作正常。链接如下:-
http://shubhamshoundic.blogspot.com/2012/08/an-algorithm-to-find-all-possible.html
但在最坏的情况下,即如果所有属性都存在于 FD 的两侧(如上面链接中定义的情况 M),可以处理的 FD 数量减少到 12 或 13 .
原因是java中的堆空间有限。抛出以下错误:-
我的请求是帮助我实现这样的算法,该算法将具有更简单的复杂性(现在它是指数级的)将处理的 FD 数量提高到至少 20 个。
我应该尝试使用多处理来计算它,还是应该转向另一种语言而不是 java。
【问题讨论】:
标签: java database algorithm normalization candidate-key