You can store a huge amount of data in the Control Draw database, and there are tools to populate the database on the basis of the objects on pages and the drawing hierarchy.
The Database Design form allows you to add fields for storing additional data beyond that which is shown on a diagram and the Data View form lets you populate the data tables based on the objects on the diagrams.
You can create records which are linked to individual objects on Control Draw pages. These Object records are created by scanning the objects in a Control Draw file - you can then add data to these object records.
You can also create a record for each instance of an object.
You have a range of methods
Each Control Draw symbol can have a unique Object Database record
Control Draw symbols share database records
Variants in between these two
Object tagname are used to link into the database Object table. This tagname can be manually or automatically generated using the Tag generation functions.
This means that you can create a record for each type of object. How far you want to take this is up to you. You can for example create a fairly simple database where for example all measuring elements are defined in one object record. Or you could have a record for each make and model no of the measuring element.
In addition, you can create an Instance table. This contains a record for each unique instance of an object record. For example to generate a complete list of equipment, IO, alarms etc.
By using the 'Streams' you can assign data to each instance according to its hierarchical position in a model. For example to assign the IO to controllers.
The database in an Access database, which can be opened from or linked to from outside Control Draw so you can use your expertise in Access to further enhance you model.