CLOSURES OF DATABASE HYPERGRAPHS.

被引:0
|
作者
Sacca, Domenico [1 ]
机构
[1] CRAI, Rende, Italy, CRAI, Rende, Italy
来源
Journal of the ACM | 1985年 / 32卷 / 04期
关键词
MATHEMATICAL TECHNIQUES - Graph Theory;
D O I
暂无
中图分类号
学科分类号
摘要
A hypergraph formalism is introduced to represent database schemata. In particular, a database schema B, described by one full join dependency and a set of functional dependencies, is represented by a (database) hypergraph H, containing both undirected and directed hyperedges. The closure of a database hypergraph is defined as the extension of the transitive closure of a graph. By using a lower bound and an upper bound of the hypergraph closure (called L-closure and U-closure, respectively), it is proved that two e-acyclic (e-independent) hypergraphs are equivalent if and only if they have the same closure. Moreover, a hypergraph is e-acyclic (e-independent) if and only if its closure is acyclic (independent) and, in most cases, such a recognition can be done in polynomial time. Finally, it is shown how to use the database hypergraph closure to solve some database design problems.
引用
收藏
页码:774 / 803
相关论文
共 50 条