Skip to main content
Log in

An object deputy model for realization of flexible and powerful objectbases

  • Published:
Journal of Systems Integration

Abstract

In object-oriented databases, data and methods are combined by objects and their classes. Information redundancies are removed by the notions of class hierarchy and inheritance. This contributes the realization of high-performance systems. However, the flexibility of object structures still remains a problem due to its encapsulation feature. In this paper, we introduce an object deputy model which extends conventional object-oriented models with the concepts of deputy objects and deputy classes. A deputy object has its own identifier and may possess its own attributes and methods. It can also have attributes that are computed from values stored within its source object, and can be associated with methods generated from these of the source object. The inheritances are realized by switching operations, which make it possible to realize controllable, selective and dynamic inheritance structures. Schemata of deputy objects are defined by deputy classes which can be derived by an object deputy algebra. An object can have many deputy objects, and several objects can share a single deputy object. Thus, objects can be indirectly divided and combined through their deputy objects. We show that several difficult database problems, such as flexible views, objects with more than one role, object migration, and multiple inheritance become much easier in this model. The data-knowledge coordination model developed for the integration of distributed databases and knowledge-bases can also be realized easily by the object deputy model. Finally, we discuss several advanced database applications of this model, such as geographic databases, virtual office systems, and distant education 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. Serge Abiteboul, Anthony Bonner, “Objects and Views” in Proc. of the Int. Conf. on Management of Data, 1991, pp. 238–247.

  2. The Committee for Advanced DBMS Function, “Third-Generation Database System Manifesto” SIGMOD Record, Sept. 1990, Vol. 19, no. 3, pp. 31–44.

    Google Scholar 

  3. A. Albano, R. Bergamini, G. Ghelli, R. Orsini, “An Object Data Model with Roles” in Proc. of the 19th VLDB Conference, Dublin, Ireland, 1993, pp. 39–51.

  4. M. Arikawa, H. Kawakita, Y. Kambayashi, “Dynamic Maps as Composite Views of Varied Geographic Database Servers” in Proc. ADB-94 Conference. June 21–23, 1994, pp. 142–157.

  5. C.W. Bachman and M. Daya, “The role concept in data models” in Proc. of the third Int. Conf. on VLDB, 1977, pp. 464–476.

  6. D.E. Bell and L.J. LaPadula Secure Computer Systems, “Mathematical Foundations ESD-TR-73-278” Vol. 1, ESD/AFSC, Hanscom AFB, Bedford, Mass, 1973.

    Google Scholar 

  7. E. Bertino, “A View Mechanism for Object-Oriented Databases” in Proc. of 3rd Int. Conf. on Extending Database Technology, LNCS 580, 1992, pp. 136–151.

  8. R.G.G. Cattell, ed. “Next-Generation Database Management Systems” Communication of the ACM, Oct. 1991, Vol. 34, No. 10.

  9. R.G.G. Cattell ed. “The Object Database Standard: ODMG-93 (Release 1.1)” Morgan Kaufmann, San Francisco, CA, 1994.

    Google Scholar 

  10. Codd, E.F. “A Relational Model of Data for Large Shared Data Banks” Communication of the ACM, Vol. 13, No. 6, pp. 377–387, 1970.

    Google Scholar 

  11. Q. Chen, Y. Kambayashi, “Nested Relation Based Database Knowledge Representation” in Proc. of the 1991 ACM SIGMOD International Conference on Management of Data, 1991, pp. 328–337.

  12. Q. Chen, Y. Kambayashi, “Coordination of Data and Knowledge Base Systems under Distributed Environment” IFIP, DS-5 Semantics of Interoperable Database Systems, 1992, pp. 139–154.

  13. Report of the CODASYL Data Base Task Group, ACM, April 1971.

  14. Mohamed E.El-Sharkawi, Y. Kambayashi, “Object Migration Mechanisms to Support Object-Oriented Databases” in Proc. of PARBASE-90, March 1990, also in Databases: Theory, Design, and Application, IEEE Computer Society Press, 1991, pp. 73–91.

  15. S. Heiler and S. Zdonick, “Object Views: Extending the Vision” in Proc. of IEEE Sixth Int. Conf. On Data Engineering, 1990, pp. 86–93.

  16. M. Kaul, K. Drosten and EJ. Neuhold, “ViewSystem: Integrating Heterogeneous Information Bases by Object-Oriented Views” in Proc. of IEEE Sixth Int. Conf. On Data Engineering, 1990, pp. 2–10.

  17. Y. Kambayashi, “Database Security Management Based on Object-Oriented Model” in The 6th Convention of Japan Society for Software Science and Technology, A6-1, Oct. 1989 (in Japanese)

  18. O. Kagawa, K. Katayama, S. Konomi, Y. Kambayashi, “Capturing Essential Questions Using Question Supporting Facilities in VIEW Classroom” in Proc. of the 6th annual conference of Database and Expert Systems Applications, LNCS 978, 1995, pp. 114–123.

  19. H. A. Kuno, E. A. Rundensteiner, “Materialized Object-Oriented Views in MultiView” in Proc. of IEEE RIDE-DOM'95, 1995, pp. 78–85.

  20. Lieberman, H., “Using Prototypical Objects to implement Shared Behavior in Object Oriented Systems” in ACM OOPSLA'86 Proceedings, 1986.

  21. Malcolm Atkinson, et, al., “The Object-Oriented Database System Manifesto” in Proc. of DOOD'89, 1989, pp. 223–240.

  22. Maier, et al. “Development of an Object-Oriented DBMS” Tech. Rep. CS/E-86-005, Oregon Graduate Center, Beaverton, Oreg., Apr. 1986.

    Google Scholar 

  23. Michael Schrefl, Erich J. Neuhold, “Object class definition by generalization using upward inheritance” in Proc. of IEEE 4th Int. Conf. of Data Engineering, 1988, pp. 4–13.

  24. Z. Peng, “An Object Deputy Model for Advanced Database Applications” PhD Thesis, Kyoto University of Japan, Dec. 1994

  25. Z. Peng, Y. Kambayashi, “Deputy Mechanisms for Object-Oriented Databases” in Proc. of IEEE 11th Int. Conf. of Data Engineering, 1995, pp. 333–340.

  26. Z. Peng, Y. Kambayashi, Q. Chen, “Realization of Data-Knowledge Coordination Model by an Object Deputy Based Method” in Proc. of IEEE RIDE-DOM'95, 1995, pp. 140–147.

  27. J. Richardson and P. Schwariz, “Aspects: Extending Objects to Support Multiple, Independent Roles” in Proc. of the Int. Conference on Management of Data, ACM SIGMOD Record, Vol. 20 1991, pp. 298–307.

  28. Elke A. Rundensteiner, “MultiView: A Methodology for Supporting Multiple Views in Object-Oriented Databases” in Proc. of the 18th VLDB Conference, 1992, pp. 187–198.

  29. Marc H. Scholl, Christian Laasch, Markus Tresch, “Updatable Views in Object-Oriented Databases” in Proc. of the 3th DOOD Conference, 1991, pp. 189–207.

  30. Steven S. Popovichi and Gail E. Kaiser, “An Architectural Survey of Object Management Systems” Int. Journal of Intelligent and Cooperative Information Systems. Vol. 1 No. 3 & 4, 1992, pp. 515–577.

    Google Scholar 

  31. L.A. Stein, “Delegation is inheritance” in Proc. OOPSLA'87, 1987, pp. 138–198.

  32. A. Snyder, “Inheritance and the Development of Encapsulated Software Components” in Research Directions in Object-Oriented Programming, MIT Press, 1987, pp. 167–188.

  33. H. Takada and Y. Kambayashi, “An Object-Oriented Office Space Description Model and an Office View Management for Distributed Office Environment” in Proc. Int. Conf. on Foundations of Data Organization and Algorithms, LNCS 730, 1993, pp. 364–377.

  34. Tanaka, K., Yoshikawa, M. and Ishihara, “Schema Virtualization in Object-Oriented Databases” in Proc. IEEE Data Eng. Conf., Feb. 1988, pp. 23–30.

  35. Won Kim, “Object-Oriented Database Systems: Promises, Reality, and Future” in Proc. of the 19th VLDB, 1993, pp. 676–687.

  36. Krishna G. Kulkarni, “Object-Oriented Extensions in SQL3” A Status Report, SIGMOD'94, 1994.

  37. Won Kim, “UniSQL/X Unified Relational and Object-Oriented Database System” SIGMOD'94, 1994.

Download references

Author information

Authors and Affiliations

Authors

Rights and permissions

Reprints and permissions

About this article

Cite this article

Kambayashi, Y., Peng, Z. An object deputy model for realization of flexible and powerful objectbases. Journal of Systems Integration 6, 329–362 (1996). https://doi.org/10.1007/BF02265083

Download citation

  • Received:

  • Revised:

  • Issue Date:

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

Keywords

Navigation