Focusing on geometric completeness and data independence respectively, solid modeling and database management could be bridged together so as to provide a CAD/CAM environment with a unified geometric database for multiple application uses. The proposed approach is based on the CSG (Constructive Solid Geometry) scheme for solid modeling and the generic relational model for database management, primarily for the purpose of data conciseness while obeying a rigorous database design discipline. To facilitate data scheme definition, a systematic procedure has been devised to convert a set of grammar rules into a generic scheme. A relational query language, SEQUEL, has been modified to define, control, and manipulate the flat relations which repre...