Entity Modelling

www.entitymodelling.org - entity modelling introduced from first principles - relational database design theory and practice - dependent type theory


Entity Modelling - An Introductory Perspective

This perspective is a philosophical introduction to the subject of entity modelling. It can safely be skipped but the nub of it is that entity modelling is a new spin on an ancient discipline. The subject is technical but metaphysics and the concept of concept lurk in the background and give perspective.

According to Jonathan Culler1, Saussure, founding modern linguistics in the early part of the 20th century, addressed a question regarding systematically coming to terms with a complex world with a reply that included the view that

you cannot hope to attain an absolute or God-like view of things but must choose a perspective ... within this perspective objects are defined by their relations with one another rather than by essences of some kind.
This reply perfectly frames entity modelling.

Entity models can be conceptual or physical ... or somewhere in-between. Appropriately physical entity models are pretty much the same thing as Information System's data models and hence data modelling, at least as written of here, is a special case of entity modelling. We try to approach it from first principles and sometimes, take heed, this requires terminological deviation from the norm. Whatever the kind of entity model because entity modelling is about describing things it inevitably provides

and because it is a practical discipline used in engineering systems and yet is concerned with all manner of describable things it involves a Entity models cover specific areas which in other contexts might be described as and as such the main focus of an entity model is on deliberations of which is a concern with a long history. The view of entity modelling which we present reveals some specific patterns in how we use concepts and which we refer to here as and in which we can recognise the philosophical concept of functionally reincarnated, so to speak, in the table DUAL familar to Oracle programmers. Part of the purpose of entity modelling is in helping in logical analysis to avoid Finally, some thoughts about the foundations of data modelling in and so on to


1 Culler, J.D.. Saussure. Fontana modern masters, Fontana Press, 1985.