Parallel algorithms for solving the satisfaction problem of functional and multivalued data dependencies

作者:

Highlights:

摘要

Parallel algorithms for solving the satisfaction problem of non-trivial functional and multivalued data dependencies (FDs and MVDs) in a relation of N tuples by M processors are developed in this paper. Algorithms performing, in a parallel manner, batch or interactive checking of these data dependencies are also discussed. The M processors are organized as a linear systolic array. The time complexities of the first two algorithms for solving the FD satisfaction problem under M ⩾ N are both O(N), and that of Algorithm (3) or (4) for solving the FD or MVD satisfaction problem under N ⩾ M is O(N2/M). The latter complexity reduced to O(N) if N = M and is at least not worse than O(N log N) if N = M ⩾ (N/log N).

论文关键词:Complexity,Functional dependency,Multivalued dependency,Parallel processing,Relational database,Systolic array

论文评审过程:Available online 21 February 2003.

论文官网地址:https://doi.org/10.1016/0169-023X(89)90016-5