1. A method of providing object-oriented entity manipulations through a user interface of a Computer-Aided Design (“CAD”) application program that utilizes a record-based linear database, comprising the acts of: recognizing one or more selections to create or manipulate a design entity in the CAD user interface; identifying a data model of the design entity stored in the record-based linear database; creating a second, object-based data model of the design entity; storing the object-based data model within an object oriented database; and linking the data model of the design entity stored in the record-based linear database to the object-based data model of the design entity stored in the object oriented database.