ACM Home Page
Please provide us with feedback. Feedback
Hierarchical schemata for relational databases
Full text PdfPdf (1.61 MB)
Source ACM Transactions on Database Systems (TODS) archive
Volume 6 ,  Issue 1  (March 1981) table of contents
Pages: 48 - 69  
Year of Publication: 1981
ISSN:0362-5915
Author
Y. Edmund Lien  Bell Labs, Holmdel, NJ
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 0,   Downloads (12 Months): 40,   Citation Count: 24
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/319540.319546
What is a DOI?

ABSTRACT

Most database design methods for the relational model produce a flat database, that is, a family of relations with no explicit interrelational connections. The user of a flat database is likely to be unaware of certain interrelational semantics. In contrast, the entity-relationship model provides schema graphs as a description of the database, as well as for navigating the database. Nevertheless, the user of an entity-relationship database may still commit semantic errors, such as performing a lossy join. This paper proposes a nonflat, or hierarchical, view of relational databases. Relations are grouped together to form relation hierarchies in which lossless joins are explicitly shown whereas lossy joins are excluded. Relation hierarchies resemble the schema graphs in the entity-relationship model. An approach to the design of relation hierarchies is outlined in the context of data dependencies and relational decomposition. The approach consists of two steps; each is described as an algorithm. Algorithm DEC decomposes a given universal relation according to a given set of data dependencies and produces a set of nondecomposable relation schemes. This algorithm differs from its predecessors in that it produces no redundant relation schemes. Algorithm RH further structures the relation schemes produced by Algorithm DEC into a hierarchical schema. These algorithms can be useful software tools for database designers.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

1
 
2
BEEm, C. On the membership problem for multivalued dependencies in relational database systems. Tech. Rep. 229, Dep. Electrical Engineering and Computer Science, Princeton Univ., Princeton, N.J., Sept. 1977.
 
3
BEERI, C., BERNSTEIN, P.A., AND GOODMAN, N. A sophisticate's introduction to database normalization theory. Proc. 4th Int. Conf. Very Large Data Bases, West Berlin, Germany, Sept. 1978, pp. 113-124.
4
5
6
7
 
8
CODD, E.F. Further normalization of the database relational model. In Data Base Systems, Courant Computer Science Symposium 6. Prentice-Hall, Englewood Cliffs, N.J., 1972, pp. 33-64.
 
9
10
11
 
12
FAGIN, R. The decomposition versus the synthetic approach to relational data base design. Proc. 3rd int. Conf. Very Large Data Bases, Tokyo, Japan, Oct. 1977, pp. 441-446.
 
13
LIEN, Y.E. Multivalued dependencies with null values in relational data bases. Proc. 5th Int. Conf. Very Large Data Bases, Rio de Janeiro, Brazil, Oct. 1979, pp. 61-66.
14
 
15
RISSANEN, J. Theory of relations for databases--A tutorial survey. Proc. Syrup. Mathematical Foundations of Computer Science, 1978, Zakopane, Poland, Lecture Notes for Computer Science, vol. 64, Springer-Verlag, pp. 536-551.
 
16
SAGIV, Y. An algorithm for inferring multivalued dependencies with an application to propositional logic. Tech. Rep., Dep. Computer Science, Univ. Illinois at Urbana-Champaign, Urbana, Ill, 1979.
 
17
YANG, J.N. A query language and data base management for relational model. Ph.D. Dissertation, Univ. California, Berkeley, Sept. 1974.
 
18

CITED BY  24