Abstract
Engineering modeling and design generally involve a large set of independent but interrelated data items. One way to organize and store these data items in a systematic and consistent manner is through the use of a database management system. The abstraction concepts of aggregation and generalization provide a powerful mechanism for organizing and structuring engineering data. The invariants required to maintain the abstract data model are examined in this paper. Integrity issues involved in the data representation of hierarchically structured engineering models, such as constructive solid geometry models, are discussed. Object-oriented programming concepts are used to implement a prototype integrity subsystem for enforcement of integrity constraints in the aggregation/generalization framework for modeling data.
Similar content being viewed by others
References
Vernadat, F. B. (1984) A Commented and Indexed Bibliography on Data Structuring and Data Management in CAD/CAM: 1970 to Mid-1983. National Research Council of Canada, Report No. 23373
Chen, P.C.P. (1976) The entity-relationship model—Toward a unified view of data. ACM Trans. Database syst. 1(1), 166–193
Lorie, R.; Plouffe, W. (1983) Complex objects and their use in design transactions. In: Proc. ACM Eng. Des. Appl., San Jose, CA, May, pp. 115–121
Batory, D.S.; Buckman, A.P. (1984) Molecular objects, abstract data types and data models: A framework. In: Proc. Tenth Int. Conf. Very Large Data Bases, Singapore, August, pp. 172–183
Smith, J.M.; Smith, D.C.P. (1977) Database abstractions: Aggregation and generation. ACM Trans. Database Syst. 2(2), 105–133
Spooner, D.L.; Milica, M.A.; Faatz, D.B. (1986) Modelling mechanical CAD data with abstract data types and objectoriented techniques. In: Proc. 2nd Int. Conf. Data Eng., IEEE, Los Angeles, February
Requicha, A.A.G. (1980) Representation for rigid solids: Theory methods and systems. Comput. Surv. 12(4), 437–464
Lee, Y.G.; Fu, K.S. (1983) A CSG based DBMS for CAD/ CAM and its supporting query language. In: Proc. ACM Eng. Des. Appl., San Jose, CA, May, pp. 123–130
Experimental Solids Proposal (1984) National Bureau of Standards, September
Date, C.J. (1983) An introduction to Database Systems, Vol. II. Reading, MA: Addison-Wesley
Fenves, S.J.; Rasdorf, W.J. (1985) Treatment of engineering design constraints in a relational database. Eng. Comput. 1(1), 27–38
Buchmann, A.; Perez de Celis, C. (1985) An architecture and data model for CAD databases. In: Proc VLDB Conf., Stockholm, 105–114.
Stonebraker, M.R.; Wang, E.; Kreps, P., Held, G.D. (1976) The design and implementation of INGRES, ACM Trans. Database Syst. 1(3), 189–222
RIM—Relational Information Management System, Version 5.0 (1982) Boeing Computer Services Co., Seattle, WA
Goldberg, A.; Robson, D. (1983) Smalltalk-80, The Language and its Implementation. Reading, MA: Addison-Wesley
Liskov, B.; Zilles, S. (1974) Programming with abstract data types. ACM SIGPLAN Notices, April
Law, K.H.; Jouaneh, M.K. (1986) Performance and Integrity Issues of Database Systems. Technical Report TR-86017, Center for Interactive Computer Graphics, Rensselaer Polytechnic Institute, Troy, NY
Initial Graphics Exchange Specification, Version 2 (1983) National Bureau of Standards, February
Repko, J.K. (1986) Rule-Based Development Enviroment for Smalltalk. Master Project Report, Computer Science Department, Rensselaer Polytechnic Institute, Troy, NY
Author information
Authors and Affiliations
Rights and permissions
About this article
Cite this article
Law, K.H., Jouaneh, M.K. & Spooner, D.L. Abstraction database concept for engineering modeling. Engineering with Computers 2, 79–94 (1987). https://doi.org/10.1007/BF01213976
Issue Date:
DOI: https://doi.org/10.1007/BF01213976