Previous Topic: Information Systems, Databases, and ModelsNext Topic: Data Modeling Sessions


Data Modeling

Data modeling

Data modeling is the process of describing information structures and capturing business rules to specify information system requirements. Data models represent a balance between the specific needs of an RDBMS implementation project, and the general needs of the business area that requires it.

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

The staff associated with the process of creating the model.

Product of the Effort

The staff 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. Developing both your function models and data models at the same time is important. Discussion of the functions that the system performs uncovers the data requirements. Discussion of the data typically uncovers additional function requirements. Function and data are the two sides of the system development coin.