The difference between a data or language structure and the real world. For example, in order processing, a company can be both customer and supplier. Since there is no way to model this in a ...