Skip to main content
Log in

An object-oriented database management system for computer-aided design of tall buildings

  • Published:
Engineering with Computers Aims and scope Submit manuscript

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.

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. Anumba, C. J. (1996) Data structures and DBMS for computer aided design system, Advances in Engineering Software, 25, 123–129

    Google Scholar 

  2. Fenves, G. L. (1990) Object-Oriented Programming for Engineering Software Development, Engineering with Computers, 6, 1–15

    Google Scholar 

  3. Mackie, R. I. (1991) Object-Oriented Programming and Numerical Methods, Microcomputers in Civil Engineering, 6, 123–138

    Google Scholar 

  4. Lee, T. J.: Oh, V. (1993) An overview of objectoriented programming for CAD in buildings design, Structural Engineering Review, 5, 133–144

    Google Scholar 

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

    Google Scholar 

  6. Cattell, G. (ed. 1994) The Object Database Standard: ODMG-93, Morgan Kaufman, San Mateo, CA

    Google Scholar 

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

    Google Scholar 

  8. Sause, R.; Powell, G. H. (1991) A design process model for computer integrated structural engineering, Engineering with Computers, 7, 145–160

    Google Scholar 

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

    Google Scholar 

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

    Google Scholar 

  11. Yabuki, N.; Law, K. H. (1993) An object-logic model for the representation and processing of design standards, Engineering with Computers, 9, 133–159

    Google Scholar 

  12. POET Software Corporation (1995) POET-The Object Database For C++ (User Manual)

  13. Microsoft Corporation (1993) Microsoft Visual C++, Class Library Reference For the Microsoft Foundation Class Library, Microsoft Press

  14. Kemper, A. H. (1994) Object-oriented Database Management: Applications in engineering and computer science, Prentice Hall, Englewood Cliffs, NJ

    Google Scholar 

  15. Eastman, C. M. (1991) The evolution of CAD: integrating multiple representations, Building and Environment, 1(26), 17–23

    Google Scholar 

  16. Smith, J. M.; Smith, D. C. P. (1977) Database abstractions: aggregation and generalizations, ACM Transactions on Database Systems, 2, 105–133

    Google Scholar 

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

    Google Scholar 

  18. Abdella, J. A.; Powell, G. H. (1995) An object design framework for structural engineering, Engineering with Computers, 11, 213–266

    Google Scholar 

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

    Google Scholar 

  20. Ammeraal, L. (1996) Algorithms and Data Structures in C++, Wiley, Chichester

    Google Scholar 

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

    Google Scholar 

  22. Shaw, N. K.; Bloor, M. SW.; De Pennington, A. (1989) Product data models, Research in Engineering Design, 1, 43–50

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Rights and permissions

Reprints 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

Download citation

  • Issue Date:

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

Key words

Navigation