When developing information systems, data modeling represents a key aspect of the requirements analysis phase. The criticality of the data model stems from the fact that the characteristics of the data govern all other aspects of an information system.