Abstract
In this paper, a series of design methods for relational databases based on generalization and aggregation semantics is set up. The relationship between a class and its subclass is considered as a scheme constraint. The concept of inheritance dependencies, which describes the multiple inheritance among schemes, is presented in the paper. It is shown that the inference rules for inheritance dependencies are sound and complete. Furthermore, a series of results about the closure of inheritance dependencies and the minimal set of inheritance dependencies, which are analogues to functional dependencies, is obtained. In order to describe the aggregation semantics, the concept of aggregation dependencies is given. It is easy to implement these constraints under relational database management systems.
Similar content being viewed by others
References
Davies P B. Entity models to object models: Object-oriented analysis and database design.Information and Software Technology, 1992, 34(2): 255–262.
Khoshafian S. Insight into object-oriented databases.Information and Software Technology, 1990, 32(4): 274–289.
Fishman D H, Beech D, Cate H Pet al. Iris: An object-oriented database management system.ACM Trans. on Office Information Systems, 1987, 5(1): 48–69.
Beeri C, Milo T. A model for active object-oriented database. InProc. of Int'l Conf. on Very Large Data Bases, 1991, pp.337–349.
Ngugen G T, Rieu D. Scheme exclusion in object-oriented database systems.Data and Knowledge Engineering, 1989, 4: 43–67.
Biskup J, Dublish P. Objects in relational database schemes with functional inclusion and exclusion dependencies. InProc. of Int'l Conf. on Mathematical Fundamentals of Database and Knowledge Base Systems, 1991, pp.176–290.
Blaha M R, Premerlani W J, Rumbaugh J E. Relational database design using an object-oriented methodology.Communications of the ACM, 1988, 31(4): 414–427.
Hull R, King R. Semantic database modelling: Survey, applications, and research issues.ACM Computing Surveys, 1987, 19(3): 201–260.
Peckham J, Marganski F. Semantic data models.ACM Computing Surveys, 1988, 20(3): 153–189.
Sciore E. Object specialization.ACM Trans. on Information Systems, 1989, 7(2): 103–112.
Hong M. Module, abstract data type and class.Computer Science, 1992, 19(6).
Lou Shi-bo. Graph Theory with Applications. Post and Telecommunication Press, Beijing, 1982.
Ullman J D. Principle of Database Systems. Computer Science Press, Md., 1982.
Maier D. The Theory of Relational Databases. Computer Science Press, Md., 1983.
Siegeimann H T, Badrinath B R. Integrating implicit answers with object-oriented queries. InProc. of Int'l Conf. on Very Large Data Bases, 1991, pp.15–24.
Author information
Authors and Affiliations
Additional information
Liu Weiyi was born in 1950. He is a Professor in the Department of Computer Science, Yunnan University. His research interests include databases and information modeling.
Yao Hong was born in 1971. He received his M.S. degree from the Department of Computer Science, Yunnan University. His research interests include databases and software engineering.
Rights and permissions
About this article
Cite this article
Liu, W., Yao, H. A logical design method for relational databases based on generalization and aggregation semantics. J. of Comput. Sci. & Technol. 12, 252–262 (1997). https://doi.org/10.1007/BF02948975
Received:
Revised:
Issue Date:
DOI: https://doi.org/10.1007/BF02948975