Mapping Considerations in the Design of Schemas for the Relational Model

The typical design process for the relational database model develops the conceptual schema and each of the external schemas separately and independently from each other. This paper proposes a new design methodology that constructs the conceptual schema in such a way that overlappings among external schemas are reflected. If the overlappings of external schemas do not produce transitivity at the conceptual level, then with our design method, the relations in the external schemas can be realized as a join over independent components. Thus, a one-to-one function can be defined for the mapping between tuples in the external schemas to tuples in the conceptual schema. If transitivity is produced, then we show that no such function is possible and a new technique is introduced to handle this special case.

[1]  Ronald Fagin,et al.  Multivalued dependencies and a new normal form for relational databases , 1977, TODS.

[2]  Alfred V. Aho,et al.  The theory of joins in relational data bases , 1977, 18th Annual Symposium on Foundations of Computer Science (sfcs 1977).

[3]  E. F. Codd,et al.  Further Normalization of the Data Base Relational Model , 1971, Research Report / RJ / IBM / San Jose, California.

[4]  Catriel Beeri,et al.  A complete axiomatization for functional and multivalued dependencies in database relations , 1977, SIGMOD '77.

[5]  Jorma Rissanen,et al.  Independent components of relations , 1977, TODS.

[6]  François Bodart,et al.  Concepts for the Design of a Conceptual Schema , 1976, IFIP Working Conference on Modelling in Data Base Management Systems.

[7]  Umeshwar Dayal,et al.  On the Updatability of Relational Views , 1978, VLDB.

[8]  Philip A. Bernstein,et al.  Comment on "Decomposition of a Data Base and the Theory of Boolean Switching Functions" , 1977, IBM J. Res. Dev..

[9]  George U. Hubbard,et al.  Automated Logical Data Base Design: Concepts and Applications , 1977, IBM Syst. J..

[10]  Catriel Beeri,et al.  A Sophisticate's Introduction to Database Normalization Theory , 1978, VLDB.

[11]  Philip A. Bernstein,et al.  Computational problems related to the design of normal form relational schemas , 1979, TODS.

[12]  Diane C. P. Smith,et al.  Database abstractions: aggregation and generalization , 1977, TODS.

[13]  George U. Hubbard,et al.  Automating logical file design , 1975, VLDB '75.

[14]  Leo R. Gotlieb Computing joins of relations , 1975, SIGMOD '75.

[15]  Shamkant B. Navathe,et al.  View representation in logical database design , 1978, SIGMOD Conference.

[16]  Philip A. Bernstein,et al.  Synthesizing third normal form relations from functional dependencies , 1976, TODS.

[17]  C. Robert Carlson,et al.  The updatability of relational views based on functional dependencies , 1979, COMPSAC.