Abstract
This paper discusses an ongoing research project to design and implement an object-oriented data management system for a mechanical CAD environment. This system will manage hierarchically structured objects stored in main memory and secondary storage. Recent work has been devoted to a requirements analysis for the data model of this system. To aid in identifying these requirements, an object-oriented solid modeling system was developed. We give a brief overview of this system, discuss requirements for the data model, and present the first version of this data model.
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 subscriptionsPreview
Unable to display preview. Download preview PDF.
References
Atwood, T.: “An Object Oriented DBMS for Design Support Applications”, Proc. IEEE COMPINT 85, Montreal, Canada, September 1985.
Bremser, J.: “COOLE: C Object-Oriented Language Extension, Reference Manual”, Technical Report, Center for Interactive Computer Graphics, Rensselaer Polytechnic Institute, Troy, NY, 1986.
Brodie, M., Ridjanovic, D.: “On the Design and Specification of Database Transactions”, In: On Conceptual Modeling, Brodie, M.L., Mylopoulos, J., Schmidt, J.W., (Eds.), Springer-Verlag, New York, 1984.
Buchmann, A.P., Celis, C.P.: “An Architecture and Data Model for CAD Data Bases”, Proc. 11th International Conference on VLDB, Stockholm, Sweden, August 1985.
Buchmann, A., Carrera, R., Vazquez-Galindo, M.: “A Generalized Constraint and Exception Handler for an Object-Oriented CAD-DBMS”, In: [DiDa1986].
Cammarata, S.: “An Object-Oriented Data Model for Managing Computer-Aided Design and Computer-Aided Manufacturing Data Bases”, Ph.D. Thesis, Computer Science Department, University of California at Los Angeles, CA, 1986.
Chen, P.: “The Entity-Relationship Model–Towards a Unified View of Data”, ACM TODS, Vol. 1, No. 1, pp. 9–36, March 1976.
Dadam, P., Kuespert, K., Andersen, F., Blanken, H., Erbe, R., Günauer, J., Lum, V., Pistor, P., Walch, G.: “A DBMS Prototype to Support Extended NF2 Relations: An Integrated View on Flat Tables and Hierarchies”, Proc. ACM-SIGMOD International Conference, Washington, D.C., June 1986.
Dayal, U., et al.: “PROBE - A Research Project in Knowledge-Oriented Database Systems: Preliminary Analysis”, Technical Report CCA-85–03, Computer Corporation of American, 1985.
Goldberg, A., Robson, D.: “Smalltalk-80: The Language and its Implementation”, Addison-Wesley, Reading, MA, 1983.
Hardwick, M.: “Why ROSE is Fast: Five Optimizations in the Design of an Experimental Database System for CAD/CAM Applications”, Proc. ACM-SIGMOD Conference, San Francisco, CA, May 1987.
Hardwick, M., Sinha, G.: “A Data Management System for Graphics Objects”, Proc. 2nd Data Engineering Conference, IEEE, Los Angeles, CA, February 1986.
Hardwick, M., Spooner, D.: “Comparison of Some Data Models for Engineering Objects”, Computer Graphics and Applications Magazine, IEEE, March 1987.
Hardwick, M., Samaras, G., Spooner, D.: “Evaluating Recursive Queries in CAD Using an Extended Projection Function”, Proc. 3rd International Data Engineering Conference, IEEE, Los Angeles, CA, February 1987.
IGES: Experimental Solids Proposal, National Bureau of Standards, Washington, September 1984.
Law, K., Spooner, D., Jouanah, M.: “The Abstraction Model for Modeling Engineering Data”, to appear in Engineering with Computers, Vol. 2, Springer-Verlag, March 1987.
McLeod, D., Narayanaswamy, K., Rao, K.: “An Approach to Information Management for CAD/VLSI Applications”, Proc. Database Week: Engineering Design Applications, IEEE, San Jose, CA, May 1983.
Maier, D., Stein, J., Otis, A., Purdy, A.: “Development of an Object-Oriented DBMS”, Proc. Conference on Object-Oriented Programming Systems, Languages and Applications, ACM SIGPLAN Notices, Vol. 21, No. 11, pp. 472–482, Portland, OR, September 1986.
Requicha, A., Voelcker, H.: “Solid Modeling: Current Status and Research Directions”, Computer Graphics and Applications, IEEE, October 1983.
Roth, M., Korth, H., Batory, D.: “SQL/NF: A Query Language for 1NF Relational Databases”, Tech Report, TR-85–19, Computer Science Department, University of Texas, September 1985.
Rosenthal, A., et al.: “Traversal Recursion: A Practical Approach to Supporting Recursive Applications”, Proc. ACM-SIGMOD International Conference on Management of Data, ACM, Washington D.C., May 1986.
Schaffert, C., et al.: “An Introduction to Trellis/Owl”, Proc. Object-Oriented Programming Systems, Languages, and Applications Conference, ACM, Portland, OR, September 1986.
Schmucker, K.: “Object-Oriented Languages for the Macintosh”, Byte, Vol. 11, No. 8, August 1986.
Smith, J., Smith, D.: “Database Abstractions: Aggregation and Generalization”, ACM TODS, Vol. 3, No. 3, July 1977.
Smith, J., Smith, D.: “Data Abstractions: Aggregation”, Communications of the ACM, Vol. 20, No. 6, June 1977.
Spooner, D., Hardwick, M., Samaras, G.: “Some Conceptual Ideas for Extending SQL for Object-Oriented Engineering Database Systems”, Proc. International Conference on Data and Knowledge Systems for Engineering and Manufacturing, IEEE, Hartford, CT, October 1987.
Spooner, D., Milicia, M., Faatz, D.: “Modeling Mechanical CAD Data with Abstract Data Types and Object-Oriented Techniques”, Proc. 2nd International Conference on Data Engineering, IEEE, Los Angeles, CA, February 1986.
Spooner, D., Milicia. M.: “ADG Data Structures for the GDP Solid Modeler”, In: Industrial Associates Technical Review, Center for Interactive Computer Graphics, Rensselaer Polytechnic Institute, Spring 1984.
Stonebraker, M.: “Inclusion of New Types in Relational Data Base Systems”, Proc. 2nd Data Engineering Conference, Los Angeles, CA, pp. 262–269, February 1986.
Stonebraker, M., Rowe, L.: “The Design of POSTGRES”, Proc. 1986 ACM-SIGMOD Conference on Management of Data, Washington, D.C., pp. 340–355, May 1986.
Programming the User Interface, Symbolics Corp., Cambridge, MA, 1985.
Unix System Manual, Programming Tools, Sun Microsystems Inc., 1983.
VAX/VMS Code Management System, Digital Equipment Corporation, 1982.
Wiederhold, G.: Database Design, 2nd Edition, McGraw-Hill, 1983.
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 1991 Springer-Verlag Berlin Heidelberg
About this chapter
Cite this chapter
Spooner, D.L. (1991). Towards an Object-Oriented Data Model for a Mechanical CAD Database System. In: Dittrich, K.R., Dayal, U., Buchmann, A.P. (eds) On Object-Oriented Database Systems. Topics in Information Systems. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-84374-7_13
Download citation
DOI: https://doi.org/10.1007/978-3-642-84374-7_13
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-84376-1
Online ISBN: 978-3-642-84374-7
eBook Packages: Springer Book Archive