Skip to main content
Log in

A logical design method for relational databases based on generalization and aggregation semantics

  • Published:
Journal of Computer Science and Technology Aims and scope Submit manuscript

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.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  1. Davies P B. Entity models to object models: Object-oriented analysis and database design.Information and Software Technology, 1992, 34(2): 255–262.

    Article  Google Scholar 

  2. Khoshafian S. Insight into object-oriented databases.Information and Software Technology, 1990, 32(4): 274–289.

    Article  Google Scholar 

  3. 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.

    Google Scholar 

  4. 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.

  5. Ngugen G T, Rieu D. Scheme exclusion in object-oriented database systems.Data and Knowledge Engineering, 1989, 4: 43–67.

    Article  Google Scholar 

  6. 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.

  7. 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.

    Article  Google Scholar 

  8. Hull R, King R. Semantic database modelling: Survey, applications, and research issues.ACM Computing Surveys, 1987, 19(3): 201–260.

    Article  Google Scholar 

  9. Peckham J, Marganski F. Semantic data models.ACM Computing Surveys, 1988, 20(3): 153–189.

    Article  MATH  Google Scholar 

  10. Sciore E. Object specialization.ACM Trans. on Information Systems, 1989, 7(2): 103–112.

    Article  Google Scholar 

  11. Hong M. Module, abstract data type and class.Computer Science, 1992, 19(6).

  12. Lou Shi-bo. Graph Theory with Applications. Post and Telecommunication Press, Beijing, 1982.

    Google Scholar 

  13. Ullman J D. Principle of Database Systems. Computer Science Press, Md., 1982.

    Google Scholar 

  14. Maier D. The Theory of Relational Databases. Computer Science Press, Md., 1983.

    MATH  Google Scholar 

  15. 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.

Download references

Author information

Authors and Affiliations

Authors

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

Reprints 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

Download citation

  • Received:

  • Revised:

  • Issue Date:

  • DOI: https://doi.org/10.1007/BF02948975

Keywords

Navigation