Model definition, i.e a description of what the model contains;
Subject area definition (or diagram definition) e.g. this subject area defines Customer;
For each subject area, or diagram, documentation should include:
Table name;
Table definition;
Table space definition;
Index definition;
Partitioning definition
Column name;
Column definition (with example);
Domain name;
Class name;
Datatype;
NULL/NOT NULL;
Valid values (if any);
Default values (if any);
Primary key definition;
Foreign key definition;
Alternate key definition;
Initial size (row count); and
Expected growth and
Constraint definition.
This documentation is generally stored within the data model but reports can be generated as needed.