Abstract
The ODMG standard does not incl ude the ‘definition of derived classes’, characteristic that has been recognized as a fundamental aspect for the development of object-oriented applicati ons in order to customize existent classes. For the purpose of not subtracting functionality to object-oriented databases (OODB) with respect to relational databases, a mechanism to define derived classes must be offered. Such a mechanism, which allows the dynamic selection of objects, can be used as a shorthand in queries, and makes easier the integration of heterogeneous databases. Besides, to define derived classes, the problem of obtaining the identifiers of their objects must be solved. In this paper, we propose a mechanism to define derived classes in ODMG. In our mechanism, the identifiers of the new objects are defined according to their core attributes only.
Chapter PDF
Similar content being viewed by others
Keywords
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.
References
Abiteboul, S., Kanellakis, P.C.: Object Identity as A Query Language Primitive. In: Bancilhon, F., et al. (eds.) Building an Object-Oriented Databases Systems. The Story of O2, pp. 98–127. Morgan Kaufmann Publishers, San Francisco (1992)
Abiteboul, S., Bonner, A.: Object and Views. In: ACM SIGMOD Int. Conf. on Management of Data, pp. 238–247 (1991)
Abiteboul, S., et al.: Data on the Web: From Relations to Semistructured Data and XML. Morgan Kaufmann, San Francisco (2000)
Bellahsene, Z.: Updates and object-generating views in ODBS. Data & Knowledge Engineering 34, 125–163 (2000)
Cattell, R.G.G.: The Object Database Standard: ODMG 3.0. Morgan Kaufmann, San Francisco (2000)
Diskin, Z., Kadish, B.: Variable set semantics for keyed generalized sketches: formal semantics for object identity and abstract syntax for conceptual modeling. Data & Knowledge Engineering 47(1), 1–59 (2003)
Dobrovnik, M., Eder, J.: Adding View Support to ODMG-93. In: ADBIS, pp. 62–73 (1994)
García-Molina, J., et al.: Extending the ODMG Standard with views. Information and Software Technology 44, 161–173 (2002)
Geppert, A., et al.: Derived Types and Subschemas: Towards Better Support for Logical Data Independence in Object-Oriented Data Models. TR 93-27. Univ. Zürich (1993)
Guarino, N., Welty, C.: Identity, Unity, and Individuality: Towards a Formal Toolkit for Ontological Analysis. In: ECAI, pp. 219–223. IOS Press, Amsterdam (2000)
Guerrini, G., et al.: A formal Model of Views for Object-Oriented Database Systems. TAPOS 3(3), 157–183 (1997)
Hull, R., et al.: On Data Restructuring and Merging with Object Identity. IEEE Data Engineering 14(2), 18–22 (1991)
Kifer, M., et al.: Querying Object-Oriented Databases. In: ACM SIGMOD Int. Conf. on Management of Data, pp. 393–402 (1992)
Kim, W., Kelley, W.: On View Support in Object Oriented Database Systems. In: Modern Database Systems, pp. 108–129 (1995)
Lacroix, Z., et al.: Object Views. Networking and Information Systems 1(2-3), 231–250 (1998)
Meyer, B.: Construcción de software orientado a objetos. Prentice-Hall, Englewood Cliffs (1999)
Roantree, M., et al.: Providing Views and Closure for the Object Data Management Group Object Model. Information and Software Technology 41, 1037–1044 (1999)
Rundensteiner, E.A.: Multiview: A Methodology for Supporting Multiple Views in Object-Oriented Databases. In: VLDB, pp. 187–198 (1992)
Samos, J.: Definition of External Schemas in Object Oriented Databases. In: OOIS, pp. 154–166 (1995)
Samos, J.: Definition of External Schemas and Derived Classes in Object-Oriented Databases. PhD. Thesis. Univ. Politècnica de Catalunya, Barcelona (1997)
Santos, C.S., et al.: Virtual schemas and bases. In: Jarke, M., Bubenko, J., Jeffery, K., et al. (eds.) EDBT 1994. LNCS, vol. 779, pp. 81–94. Springer, Heidelberg (1994)
Santos, C.S.: Design and Implementation of Object-Oriented Views. In: Revell, N., Tjoa, A.M. (eds.) DEXA 1995. LNCS, vol. 978, pp. 91–102. Springer, Heidelberg (1995)
Scholl, M.H., et al.: Updatable Views in Object-Oriented Databases. In: Delobel, C., Masunaga, Y., Kifer, M. (eds.) DOOD 1991. LNCS, vol. 566, pp. 189–207. Springer, Heidelberg (1991)
Tejada, S., et al.: Learning object identification rules for information integration. Information Systems 26(8), 607–633 (2001)
Torres, M., Samos, J.: Extending ODMG Metadata to Define External Schemas. Journal of Object Technology 2(2), 183–202 (2003)
Welty, C., Guarino, N.: Supporting ontological analysis of taxonomic relationships. Data & Knowledge Engineering 39, 51–74 (2001)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2004 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Garví, E., Samos, J., Torre, M. (2004). Definition of Derived Classes in ODMG Databases. In: Galindo, F., Takizawa, M., Traunmüller, R. (eds) Database and Expert Systems Applications. DEXA 2004. Lecture Notes in Computer Science, vol 3180. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-30075-5_62
Download citation
DOI: https://doi.org/10.1007/978-3-540-30075-5_62
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-22936-0
Online ISBN: 978-3-540-30075-5
eBook Packages: Springer Book Archive