Data modeling, according to IBM, is the process of generating a visual representation of an entire information system or parts of it in order to explain ...