Advertisement

Requirements of CAD Databases

  • Takaaki Yagiu
Part of the Computer Graphics: Systems and Applications book series (COMPUTER GRAPH.)

Abstract

There are generally three approaches to the task of giving a systematic presentation of the requirements of CAD databases. First, we may survey as wide a range as possible of individual implementations and uses of database control software, collect the features and functions that are proper to CAD, extract from them application independent elements and state them in more abstract terms. This is the inductive approach. Second, we may take the deductive approach in which the database requirements derive from a still more abstract and comprehensive conception of the world of design objects and processes. Such a premise must be given by a general theory of design. Since both approaches raise obvious difficulties, we will have to rely on the third one which may imprecisely but conveniently be called abductive. That is, we assume a firm though not quite comprehensive position concerning our universe of discourse, examine the requirements contained in a selection of concrete examples and proposals, and refine and extrapolate them in accordance with this position. To use a popular metaphor, it is like looking closely at sampled specimens through a magnifying glass and portraying a complete picture constituted of those directly observed as well as unobserved portions.

Keywords

Design Automation Design Object Complex Object Integrity Constraint Private Space 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. [Adi]
    Adiba, M., Nguyen, G.T.: Information Processing for CAD/VLSI on a Generalized Data Management System. Proc. 10th VLDB, 1984Google Scholar
  2. [Arm]
    Armitage, S., Hall, P.A.V.: Conceptual Schema for CAD. Computer Aided Design, Vol. 9, No.3, July 1977Google Scholar
  3. [Ath]
    Athay, R.J.: Object Models for Computer Aided Design: An Overview. SIGGRAPH Computer Graphics, Aug. 1978Google Scholar
  4. [Atk]
    Atkinson, M., Wiseman, N.: Data Management Requirements for Large Scale Design and Production. SIGDA Newsletter, ACM, March 1977Google Scholar
  5. [Bae]
    Baer, A. et al.: Geometric Modelling: A Survey. Computer Aided Design, Vol. 11, No.5, Sept. 1979Google Scholar
  6. [Bane]
    Bancilhon, F. et al.: A Model of CAD Transactions. Proc. 11th VLDB, 1985Google Scholar
  7. [Band(1)]
    Bandurski, A.F., Jefferson, D.K.: Data Description for Computer Aided Design, Proc. ACM SIGMOD Workshop, 1975Google Scholar
  8. [Band(2)]
    Bandurski, A.F., Jefferson, D.K.: Enhancements to the DBTG Model for Computer Aided Ship Design. Proc. Workshop on Databases for Interactive Design, 1975Google Scholar
  9. [Bar]
    Baron, N. et al.: An Approach to the Integration of Geometrical Capabilitities into a Data Base for CAD Applications. In: [Enc(2)]Google Scholar
  10. [Bat]
    Batory, D.S., Buchmann, A.P.: Molecular Objects, Abstract Data Types, and Data Models: A Framework. Proc. 10th VLDB, 1984Google Scholar
  11. [Bau]
    Baumgart, B.G.: A Polyhedron Representation for Computer Vision. Proc. NCC, 1975Google Scholar
  12. [Bel]
    Bell, J.: Data Modelling of Scientific Simulation Programs. Proc. ACM SIGMOD Conf., June 1982Google Scholar
  13. [Bena]
    Benayoune, M., Preece, P.E.: Methodology for the Design of Databases for Engineering Applications. Computer Aided Design, Vol. 18, No.5, June 1986Google Scholar
  14. [Benn]
    Bennett, J.: A Database Management System for Design Engineers. Proc. 19th Design Automation Conf., 1982Google Scholar
  15. [Bha]
    Bhateja, R., Katz, R.H.: VALKYRIE: A Validation Subsystem of a Version Server for Computer-Aided Design Data. Proc. 24th Design Automation Conf., 1987Google Scholar
  16. [Bo]
    Bo, K.: Data Base Design. Lecture Notes in Computer Science 89, SpringerVerlag, 1980Google Scholar
  17. [Brac]
    Brachman, R.J., Schmolze, J.G.: An Overview of the KL-ONE Knowledge Representation System. Cognitive Science 9, 1985Google Scholar
  18. [Brai(1)]
    Braid, I.C., Hillyard, R.C.: Geometric Modelling in ALGOL 68. ACM SIGPLAN Notices, Vol. 12, No.6, May 1977Google Scholar
  19. [Brai(2)]
    Braid, I.C.: On Storing and Changing Shape Information. SIGGRAPH Computer Graphics, Aug. 1978Google Scholar
  20. [Bro]
    Brodie, M.J.: On the Development of Data Models. In: Brodie, M.J. et al. (eds.): On Conceptual Modelling. Springer-Verlag, 1984CrossRefGoogle Scholar
  21. [Buc(1)]
    Buchman, A.P.: Current Trend in CAD Databases. Computer Aided Design, Vol. 16, No.3, May 1984Google Scholar
  22. [Buc(2)]
    Buchmann, A.P.: An Architecture and Data Model for CAD Databases. Proc. 12th VLDB, 1986Google Scholar
  23. [Cav]
    Cavagna, C., Cugini, U.: Data-Structure for the Description and Handling of Engineering Drawing. Computer Aided Design, Vol. 9, No.1, Jan. 1977Google Scholar
  24. [Cha]
    Challis, M.F.: Typing in Data Base Models. In: [Enc(2)].Google Scholar
  25. [Che]
    Chen, P.P.: The Entity-Relationship Model — Toward a Unified View of Data. ACM TODS, Vol. 1, No.1, March 1976Google Scholar
  26. [Cho]
    Chou, H.-T., Kim, W.: A Unifying Framework for Version Control in a CAD Environment. Proc. 12th VLDB, 1986Google Scholar
  27. [Dai]
    Daini, O.A.: Numerical Database Management System: A Model. Proc. Int’l Conf. on Management of Data, June 1982Google Scholar
  28. [DaB]
    Dassler, R. et al.: Databases for Geometric Modelling and Their Application. In: [Enc(2)]Google Scholar
  29. [Dem]
    Demolombe, R.: STREL: An Extended Relational Model for Structured Objects. Information Processing, 1986Google Scholar
  30. [Eas(1)]
    Eastman, C.M., et al.: A Database for Designing Large Physical Systems. Proc. NCC, 1975Google Scholar
  31. [Eas(2)]
    Eastman, C.M.: The Concise Structuring of Geometric Data for Computer Aided Design. In: Data Structures, Computer Graphics and Pattern Recognition. Academic Press, 1977Google Scholar
  32. [Eas(3)]
    Eastman, C.M.: Systems Facilities for CAD Databases. Proc. 17th Design Automation Conf., 1980Google Scholar
  33. [Eas(4)]
    Eastman, C.M.: Recent Developments in Representation in the Science of Design. Proc. 18th Design Automation Conf., 1981Google Scholar
  34. [Eas(5)]
    Eastman, C.M., Preiss, K.: A Review of Solid Shape Modelling Based on Integrity Verification. Computer Aided Design, Vol. 16, No.2, March 1984Google Scholar
  35. [Enc(1)]
    Encarnação, J., Neumann, T.: A Survey of DB Requirements for Graphical Applications in Engineering. Lecture Notes in Computer Science 81, SpringerVerlag, 1980Google Scholar
  36. [Enc(2)]
    Encarnção, J., Krause, F.-L. (eds.): File Structures and Databases for CAD. North-Holland, 1982Google Scholar
  37. [Foi(1)]
    Foisseau, J. et al.: On CAD Data Modelling Through Mechanical Engineering Design. Proc. Int’l Conf. Interactive Techniques in CAD, Bologna, 1978Google Scholar
  38. [Foi(2)]
    Foisseau, J., Vallette, F.R.: A Computer Aided Design Data Model: FLOREAL. In: [Enc(2)]Google Scholar
  39. [Grab(1)]
    Grabowski, H., Eigner, M.: Employing A Relational Data Structure in a CAD System. Proc. Int’l Conf. on Interactive Techniques in Computer Aided Design, Bologna, 1978Google Scholar
  40. [Grab(2)]
    Grabowski, H., Eigner, M.: Semantic Datamodel Requirements and Realization with a Relational Datastructure. Computer Aided Design, Vol. 11, No.3, May 1979Google Scholar
  41. [Grab(3)]
    Grabowski, H., Eigner, M.: A Data Model for a Design Data Base. In: [Enc(2)]Google Scholar
  42. [Gray]
    Gray, J.: The Transaction Concept: Virtues and Limitations. Proc. 7th VLDB, 1981Google Scholar
  43. [Hal]
    Hall, P.A.V.: Requirements of Databases for Design. Proc. Conf. on Database Technology, 1976Google Scholar
  44. [Har]
    Hardwick, M.: Extending the Relational Database Data Model for Design Applications. Proc. 21st Design Automation Conf., 1984Google Scholar
  45. [Has]
    Haskin, R.L., Lorie, R.A.: On Extending the Functions of a Relational Database System. Proc. ACM SIGMOD Conf., 1982Google Scholar
  46. [Hay]
    Haynie, M.N.: The Relational/Network Hybrid Data Model for Design Automation Databases. Proc. 18th Design Automation Conf., 1981Google Scholar
  47. [Hei]
    Heiler, S. et al.: An Object-oriented Approach to Data Management: Why Design Databases Need It. Proc. 24th Design Automation Conf., 1987Google Scholar
  48. [HoI]
    Hollaar, L. et al.: The Structure and Operation of a Relational Database System in a Cell-oriented Integrated Circuit Design System. Proc. 21st Design Automation Conf., 1984Google Scholar
  49. [Hul]
    Hull, R., King, R.: Semantic Database Modeling: Survey, Applicatinos, and Research Issues. ACM Computing Surveys, Vol. 19, No.3, Sept. 1987Google Scholar
  50. [IEEE]
    Proc. Data Base Week: Engineering Design Applications. IEEE, 1983Google Scholar
  51. [Joh]
    Johnson, H.R. et al.: A DBMS Facility for Handling Structured Engineering Entities. In: [IEEE]Google Scholar
  52. [Jul]
    Jullien, C., Leblond, A.: A Database Interface for an Integrated CAD System. Proc. 23rd Design Automation Conf., 1986Google Scholar
  53. [Kal(1)]
    Kalay, Y.E.: A Relational Database for Non-manipulative Representation of Solid Objects. Computer Aided Design, Vol. 15, No.3, Sept. 1983Google Scholar
  54. [Kal(2)]
    Kalay, Y.E.: A Database Management Approach to CAD/CAM Systems Integration. Proc. 22nd Design Automation Conf., 1985Google Scholar
  55. [Katz(l)]
    Katz, R.B.: A Database Approach for Managing VLSI Design Data. Proc. 19th Design Automation Conf., 1982Google Scholar
  56. [Katz(2)]
    Katz, R.B. et al.: A Version Server for Computer-Aided Design Data. Proc. 23rd Design Automation Conf., 1986Google Scholar
  57. [Kim]
    Kim, W. et al.: A Transaction Mechanism for Engineering Design Databases. Proc. 10th VLDB, 1984Google Scholar
  58. [Kore]
    Korenjak, A.J., Teger, A.B.: An Integrated CAD Data Base System. Proc. 12th Design Automation Conf., 1975Google Scholar
  59. [Kori]
    Koriba, M.: Database Systems: Their Applications to CAD Software Design. Computer Aided Design, Vol. 15, No.5, Sept. 1983Google Scholar
  60. [Kow]
    Kowalski, R.: Logic for Data Description. In: Gallaire, H., Minker, J. (eds.): Logic and Data Bases. Plenum Press, 1976Google Scholar
  61. [Kut]
    Kutay, A.R., Eastman, C.M.: Transaction Management in Engineering Databases. In: [IEEE]Google Scholar
  62. [Lac]
    Lacroix, M., Pirotte, A.: Data Structures for CAD Object Descriptions. Proc., 18th Design Automation Conf., 1981Google Scholar
  63. [Laf]
    Lafue, G.M.E.: Integrating Language and Database for CAD Applications. Computer Aided Design, Vol. 11, No.3, May 1979Google Scholar
  64. [Lee(1)]
    Lee, Y.C., Fu, K.S.: Integration of Solid Modeling and Database Management. Proc. 20th Design Automation Conf., 1983Google Scholar
  65. [Lee(2)]
    Lee, Y.C., Fu, K.S.: A CSG Based DBMS for CAD/CAM and Its Supporting Query Language. In: [IEEE]Google Scholar
  66. [Lin]
    Linden, C.A.: Grammars Which Describe Large Bodies of Data. Computer Aided Design, Vol. 10, No.1, Jan. 1978Google Scholar
  67. [Lor(1)]
    Lorie, R., Plouffe, W.: Complex Objects and Their Use in Design Transactions. In: [IEEE]Google Scholar
  68. [Lor(2)]
    Lorie, R.A., Daudenarde, J.-J.P.: On Extending the Realm of Application of Relational Systems. Information Processing 86, 1986Google Scholar
  69. [Mal]
    Mallgren, W.R.: Formal Specification of Interactive Graphics Programming Languages. MIT Press, 1982Google Scholar
  70. [MeL]
    McLeod, D. et al.: An Approach to Information Management for CAD/VLSI Applications. In: [IEEE]Google Scholar
  71. [Mei(1)]
    Meier, A., Lorie, R.A.: A Surrogate Concept for Engineering Databases. Proc. 9th VLDB Conf., 1983Google Scholar
  72. [Mei(2)]
    Meier, A.: Applying Relational Database Techniques to Solid Modelling. Computer Aided Design, Vol. 18, No.6, July 1986Google Scholar
  73. [Neu(l)]
    Neumann, T.: CAD Data Base Requirements and Architectures. Lecture Notes in Computer Science 89, Springer-Verlag, 1980Google Scholar
  74. [Neu(2)]
    Neumann, T., Hornung, C.: Consistency and Transaction in CAD Database. Proc. 8th VLDB, 1982Google Scholar
  75. [Neu(3)]
    Neumann, T.: On Representing the Design Information in a Common Database. In: [IEEE]Google Scholar
  76. [New]
    Newell, M.E., Evans, D.C.: Modelling by Computer. In: Allan, J.J. (ed.): CAD Systems. North-Holland, 1977Google Scholar
  77. [Phi]
    Phillips, R.J. et al.: AESOP: An Architectural Relational Database. Computer Aided Design, Vol. 11, No.4, July 1979Google Scholar
  78. [Req(1)]
    Requicha, A.A.G.: Representations of Rigid Solid Objects. Lecture Notes in Computer Science 89, Springer-VerlagGoogle Scholar
  79. [Req(2)]
    Requicha, A.A.G.: Representations for Rigid Solids: Theory, Methods, and Systems. ACM Computing Surveys, Vol. 12, No.4, Dec. 1980Google Scholar
  80. [Rie]
    Rieu, D., Nguyen, G.T.: Semantics of CAD Objects for Generalized Databases. Proc. 23rd Design Automation Conf., 1986Google Scholar
  81. [Rob]
    Roberts, K.A. et al.: A Vertically Organized Computer-Aided Design Data Base. Proc., 18th Design Automation Conf., 1981Google Scholar
  82. [Row]
    Rowe, L.A., Schoens, K.A.: Data Abstraction, Views and Updates in RIGEL. Proc. ACM SIGMOD Conf., 1979Google Scholar
  83. [San]
    Sanborn, J.L.: Evolution of the Engineering Design System Data Base. Proc. 19th Design Automation Conf., 1982Google Scholar
  84. [Schm]
    Schmidt, J.W.: Type Concepts for Database Definition. Proc. Int’l Conf. on Data Bases, Haifa, Israel, Aug. 1978Google Scholar
  85. [Schul]
    Schutzman, H.B.: ICHABOD A Data Base Manager for Design Automation Applications. Proc. 22nd Design Automation Conf., 1985Google Scholar
  86. [She]
    Shenoy, R.S., Patnaik, L.M.: Data Definition and Manipulation Languages for a CAD Database. Computer Aided Design, Vol. 15, No.3, May 1983Google Scholar
  87. [Sid]
    Sidle, T.W.: Weakness of Commercial Data Base Management Systems in Engineering. Proc. 17th Design Automation Workshop, 1980Google Scholar
  88. [Sim]
    Simon, R.L.: CAD/CAM — The Foundation for Computer Integrated Manufacturing. Proc. 20th Design Automation Conf., 1983Google Scholar
  89. [Spa]
    Sparr, T.M.: A Language for a Scientific and Engineering Data-Base System. Proc. 19th Design Automation Conf., 1982Google Scholar
  90. [Sta]
    Staley, S.M., Anderson, D.C.: Functional Specification for CAD Databases. Computer Aided Design, Vol. 18, No.3, April 1986Google Scholar
  91. [Sto(I)]
    Stonebraker, M.: Adding Semantic Knowledge to a Relational Database System. In: Brodie, M.J. et al. (eds.): On Conceptual Modelling. Springer-Verlag, 1984Google Scholar
  92. [Sto(2)]
    Stonebraker, M. et al.: Application of Abstract Data Types and Abstract Indices to CAD Databases. In: [IEEE]Google Scholar
  93. [Ulf]
    Ulfsby, S. et al.: TORNADO: A DBMS for CAD/CAM Systems. Computer Aided Design, Vol. 13, No.4, July 1981Google Scholar
  94. [Val]
    Valle, G.: Relational Data Handling Techniques in Computer Aided Design Procedures, Allan, J.J. (ed.): CAD Systems. North-Holland, 1977Google Scholar
  95. [War]
    Warn, D.R.: VDAM — A Virtual Data Access Manager for Computer Aided Design. Proc. Workshop on Databases for Interactive Design, ACM, 1975Google Scholar
  96. [Wei]
    Weiss, S. et al.: DOSS: A Storage System for Design Data. Proc. 23rd Design Automation Conf., 1986Google Scholar
  97. [WeI]
    Weller, D., Williams, R.: Graphic and Relational Data Base Support for Problem Solving. Computer Graphics, Vol. 10, 1976Google Scholar
  98. [Wil(1)]
    Williams, R.: On the Application of Relational Data Structures in Computer Graphics. Information Processing 74, North-Holland, 1974Google Scholar
  99. [Wil(2)]
    Williams, R. et al.: Data Structures in Computer Graphics. Proc. Workshop on Database for Interactive Design, 1975Google Scholar
  100. [Wil(3)]
    Williams, R., Giddings, G.: A Picture-Building System. IEEE Trans. Software Eng., Vol. SE-2, No.1, March 1976Google Scholar
  101. [Zar]
    Zara, R.V., Henke, D.R.: Building A Layered Database For Design Automation. Proc. 22nd Design Automation Conf., 1985Google Scholar
  102. [Zha]
    Zhang, J., Wang, R.: Some Consideration on the Data Model of Geometric Databases. Proc. 21st Design Automation Conf., 1984Google Scholar
  103. [Zin]
    Zintl, G.: A CODASYL CAD Data Base System. Proc. 18th Design Automation Conf., 1981Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 1991

Authors and Affiliations

  • Takaaki Yagiu
    • 1
  1. 1.Nihon Unisys, Ltd.Minato-ku, Tokyo 107Japan

Personalised recommendations