Main purposes of data modeling include:
–to assist in understanding the meaning (semantics) of the data;
–to facilitate communication about the information requirements.
Building data model requires answering questions about entities, relationships, and attributes.