Abstract
Traditional database design methods based on information engineering principles and data normalization do not fully apply to SQL:2003 object-relational databases. New design methodologies and tools are needed to support complex data constructs used in today's software engineering practice. There are application domains such as spatial, geographical information systems (GISs) and multimedia applications where the use of object-relational features is mandatory. There are also many other application types that are good candidates for object-relational features, but are frequently implemented using purely relational design as designers hesitate to face the challenges of object-relational design. It can be argued that the use of object-relational features is limited in practice by the lack of design methodologies that can guide database designers in making informed decisions about design choices that involve comparisons of relational and object-relational solutions. In this chapter we discuss object-relational design guidelines and illustrate, using an example, that the object-relational implementation can provide significant benefits simplifying the resulting data structures and the implementation of database queries.
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsReferences
Cohen, S., Hurley, P., Schulz, K.W., Barth, W.L., Benton, B. (2006): ACM SIGMOD Record, Vol. 35, No 2, pp. 10–15.
de Haan, L. (2005): Mastering Oracle SQL and SQL*Plus. APress, Berkeley, CA .
Geography Markup Language (GML) Implementation Specification Version 3.0. (2004). Available at http://www.opengis.net/gml
ISO/IEC 9075:1999 (1999): Information Technology, Database Languages, SQL. Part 2: Foundations.
ISO/IEC 9075:2003 (2003): Information Technology, Database Languages, SQL. Part 2: Foundations.
Marcos, E., Vela, B., Cavero, M., Cáceras (2001): Aggregation and Composition in Object-Relational Database Design. In: Proc. of ADBIS 2001, Res. Communications, A. Caplinskas, J. Eder (Eds.), pp. 195–209.
Marcos, E., Vela, B., Cavero, M. (2004): A methodological approach for object-relational database design using UML. Informatik — Forschung und Entwicklung, Vol. 18, No. 3–4/April 2004, Springer, Berlin/Heidelberg, pp. 152–164.
Melton, J., Simon, A.R. (2003): SQL: 1999 — Understanding Relational Language Components, 2nd edition. Morgan Kaufmann, San Mateo, CA.
Mlýnková, I., Pokorný, J. (2005): XML in the World of (Object-)Relational Database Systems. In: Information Systems Development Advances in Theory, Practice, and Education 2004. Vasilecas, O., Caplinskas, A., Wojtkowski, G., Wojtkowski, W., Zupancic, J., Wrycza, S. (Eds.), Springer Science + Business Media, New York , pp. 63–76.
Nečaský, M. (2007): XSEM — A Conceptual Model for XML. In Proc. Fourth Asia-Pacific Conference on Conceptual Modelling (APCCM2007), Ballarat, Australia. CRPIT, 67. Roddick, J.F., Annika, H. (Eds.), ACS, pp. 37–48.
ORACLE (2000): Oracle Designer 6i: Systems Modeling. Volume 1 — Instructor Guide.
Pardede, E., Rahayu, W., Taniar, D. (2004): Mapping Methods and Query for Aggregation and Association in Object-Relational Database using Collection. In: Proc. of the International Conference on Information Technology: Coding and Computing (ITCC’04), IEEE, 2004, pp. 539–543.
Parent, Ch., Spaccapietra, S., Zimányi, E. (2006) Conceptual Modeling for Traditional and Spatio-Temporal Applications. The MADS Approach, Springer, Berlin/Heidelberg.
Rahayu, W., Taniar, D. (2002): Preserving Aggregation in Object-Relational DBMS. In: Proc. of ADVIS 2002, T. Yakho (Ed.), LNCS 2457, pp. 1–10.
Urban, S.D., Dietrich, S.W. (2003 ) Using UML Class Diagrams for a Comparative Analysis of Relational, Object-Oriented, and Object-Relational Database Mappings. In: Proc. of SIGCSE'03, February 19–23, 2003, Reno, Nevada, USA, pp. 21–25.
Zhu, F., Zhou, J., Guan, J., Zhou, S. (2006) Storing and Querying GML in Object-Relational Databases. In: Proc. of ACM-GIS’06, November 10–11, 2006, Arlington, Virginia, USA, ACM, pp. 107–114.
Acknowledgments
This research has been partially supported by the National Program of Research, Information Society Project No. 1ET100300419, and also by Ministry of Education of Czech Republic under research program MSM 6840770014 and also by the grant of GACR No. GA201/06/0756.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2009 Springer Science+Business Media, LLC
About this chapter
Cite this chapter
Feuerlicht, G., Pokorný, J., Richta, K. (2009). Object-Relational Database Design: Can Your Application Benefit from SQL:2003?. In: Barry, C., Lang, M., Wojtkowski, W., Conboy, K., Wojtkowski, G. (eds) Information Systems Development. Springer, Boston, MA. https://doi.org/10.1007/978-0-387-78578-3_30
Download citation
DOI: https://doi.org/10.1007/978-0-387-78578-3_30
Published:
Publisher Name: Springer, Boston, MA
Print ISBN: 978-0-387-78577-6
Online ISBN: 978-0-387-78578-3
eBook Packages: Computer ScienceComputer Science (R0)