Previous Topic: Introduction

Next Topic: Data Modeling Sessions

Data Modeling

When created with the full participation of business and systems professionals, the data model can provide many benefits. These benefits generally fall into the following two classes:

Effort

Those associated with the process of creating the model.

Product of the Effort

Those primarily associated with the model.

Examples of Product Benefits

Examples of Process Benefits

Design of the data structures to support a business area is only one part of developing a system. Function modeling, the analysis of processes (function) is equally important. Function models describe how something is done. They can be presented as hierarchical decomposition charts, data flow diagrams, HIPO diagrams, and so on. You will find, in practice, that it is important to develop both your function models and data models at the same time. Discussion of the functions that the system will perform uncovers the data requirements. Discussion of the data normally uncovers additional function requirements. Function and data are the two sides of the system development coin.