Which of the following steps may not be used to define the existing data model as a precursor to re-engineering a new database model ?
A. Build an initial object model
B. Determine candidate keys
C. Refine the tentative classes
D. Discover user interfaces
Explanation: Once information defined in the preceding steps is known, a series of transformations can be applied to map the old database structure into a new database structure.