Abstract
An effective database and database management system is the key to the success of an integrated approach to software engineering applications in general, and Computer-Aided Design (CAD) for structural applications in particular. Due to the inherent nature of CAD data such as dynamic modeling, a wide range of data types, large data volume, etc., the traditional database models, such as hierarchical, network and relational models, are unable to handle the aforementioned applications satisfactorily. An object-oriented data modeling is known to be the most effective approach. However, many of the commercial object-oriented databases are designed for information management, and they are inadequate for CAD application due to the different features of the object-hierarchy and varying data management objectives during the design cycles. This paper presents a hierarchical index-based object-oriented database management model for CAD applications. To deal with the object hierarchy encountered in CAD for the design of tall buildings, the proposed database consists of several salient features: a hierarchical object model, its related storage structure, a data dictionary, a class factory and an index system. The proposed database management model has been implemented into an integrated CAD system for design application of tall buildings.
Similar content being viewed by others
References
Anumba, C. J. (1996) Data structures and DBMS for computer aided design system, Advances in Engineering Software, 25, 123–129
Fenves, G. L. (1990) Object-Oriented Programming for Engineering Software Development, Engineering with Computers, 6, 1–15
Mackie, R. I. (1991) Object-Oriented Programming and Numerical Methods, Microcomputers in Civil Engineering, 6, 123–138
Lee, T. J.: Oh, V. (1993) An overview of objectoriented programming for CAD in buildings design, Structural Engineering Review, 5, 133–144
Adeli, H.; Yu, G. (1993) An object-oriented data management model for numerical analysis in computer-aided Engineering, Microcomputers in Civil Engineering, 8, 199–209
Cattell, G. (ed. 1994) The Object Database Standard: ODMG-93, Morgan Kaufman, San Mateo, CA
An-Nashif H. N.; Powell, G. H. (1991) An objectoriented algorithm for automated modeling of frame structures: stiffness modeling, Engineering with Computers, 7, 121–128
Sause, R.; Powell, G. H. (1991) A design process model for computer integrated structural engineering, Engineering with Computers, 7, 145–160
Garrett, J. H.; Hakim, M. M. (1992) Object-oriented model of engineering design standards, ASCE Journal of Computing in Civil Engineering, 6(3), 323–347
Sause, R.; Martini, K.; Powell, G. H. (1992) Object-oriented approaches for integrated engineering design systems, ASCE J. of Computing in Civil Engineering, 6(3), 248–265
Yabuki, N.; Law, K. H. (1993) An object-logic model for the representation and processing of design standards, Engineering with Computers, 9, 133–159
POET Software Corporation (1995) POET-The Object Database For C++ (User Manual)
Microsoft Corporation (1993) Microsoft Visual C++, Class Library Reference For the Microsoft Foundation Class Library, Microsoft Press
Kemper, A. H. (1994) Object-oriented Database Management: Applications in engineering and computer science, Prentice Hall, Englewood Cliffs, NJ
Eastman, C. M. (1991) The evolution of CAD: integrating multiple representations, Building and Environment, 1(26), 17–23
Smith, J. M.; Smith, D. C. P. (1977) Database abstractions: aggregation and generalizations, ACM Transactions on Database Systems, 2, 105–133
Baugh, Jr, J. W.; Rehak, D. R. (1992) Data abstraction in engineering software development, ASCE J. of Computing in Civil Engineering, 6(3), 282–301
Abdella, J. A.; Powell, G. H. (1995) An object design framework for structural engineering, Engineering with Computers, 11, 213–266
Liang, J. (1997) System integration and database management for computer-aided-design of tall building structures, PhD Dissertation, The Hong Kong University of Science and Technology, Hong Kong
Ammeraal, L. (1996) Algorithms and Data Structures in C++, Wiley, Chichester
Chang, T. Y. P.; Liang, J.; Chan, C. M. (1997) An integrated computer-aided-design system for tall buildings in 7th International Conference on Computing in Civil and Building Engineering (Choi, C. K., Yum, C. B. and Kwak, H. G. (eds.)), Techno-Press, Seoul, Korea, 709–714
Shaw, N. K.; Bloor, M. SW.; De Pennington, A. (1989) Product data models, Research in Engineering Design, 1, 43–50
Author information
Authors and Affiliations
Rights and permissions
About this article
Cite this article
Liang, J., Chang, T.Y.P. & Chan, C.M. An object-oriented database management system for computer-aided design of tall buildings. Engineering with Computers 14, 275–286 (1998). https://doi.org/10.1007/BF01201760
Issue Date:
DOI: https://doi.org/10.1007/BF01201760