Data modeling, in a sense, is an attempt to bring order out of chaos. The data requirements of a system normally consist of an unstructured collection of various types of data descriptions. The aim is to produce from these an understandable, precise, and complete representation of the data requirements. The field of data modeling itself, however, is not so orderly. Even a satisfactory definition of the term is hard to find. The different data modeling methodologies seem as numerous and diverse as the situations to be modeled. Categorizing them is difficult as well. The paper will present a sampling of the data modeling methodologies currently in use and suggest some possible categorizations.