IDIOT! Your Data Model Can't Possibly Work!

From: Neo <neo55592_at_hotmail.com>
Date: 14 Apr 2006 18:49:46 -0700
Message-ID: <1145065786.651293.205740_at_v46g2000cwv.googlegroups.com>


>>> Jay Dee: The most resilient designs are those which accurately represent data, not relationships. In that vein, I've found Halpern's ORM approach to be helpful -- although his goal of discovering objects is, I feel, slightly off the mark. .
>> Neo: Would you (or someone) be willing to demonstrate this resiliency starting with ... simple example and then extending a bit further? .
> Bob Badour: Neo, you are so full of shit your eyes must be brown. You are an ignorant who doesn't have a clue what he is talking about. NIAM, nijssen and halpin. They set the reference point for conceptual modelling about 20 years ago. Since that time, I have seen nothing I would consider a groundshaking improvement; although, Jan or Vadim might have a better idea if something significantly changed the state of the art in recent years.

This is so funny! Bob, for half a decade you have been telling me that my data model couldn't possibly work, that I didn't have this or that operator, or this or that predicate, didn't attend this or that college, or have this or that experience; yet NIAM/ORM as explained at http://essentialstrategies.com/publications/modeling/niam.htm has quite a few similarities to mine! Actually mine is more general! Now I had been using my own terminology to describe pretty much the same things but you called me an IDIOT! When I first described objects, the type of object I was referring to is what ORM refers to as objects! But you told me I couldn't use that term since it already meant code+data as defined by object-oriented programming. So I changed from objects to things. And because I don't have a control that can display circles and boxes with line between them, I display the same information in a tree and you railed that I was reinventing the hierarchal data model! I told you it was similar to a network of nodes. You railed that I was reinventing the network data model! But if you look at the diagram on the above NIAM/ORM web page, the network I was referring to is very similar to that formed by the various circles and squares with lines between them! What I have described as types/classes, ORM refers to as domains. When I talked about recursion and that properties and values can themselves have their own properties and values and so on, is what ORM calls "nested fact types". Albeit, there are some differences.

In fact I can use the experimental db to store the data (at least the part that I can understand) in the shown ORM diagram in a normalized and NULL-less manner and doesn't ever require the user to specify a schema, normalize data, or worry about IDs and referential integrity. Is there another tool that does similar? Does that tool store the data in a RMDB? If so, I assert that it won't be as flexible as mine. Would someone (Bob?) be willing to demonstrate it here and compare it with the experimental db? Received on Sat Apr 15 2006 - 03:49:46 CEST

Original text of this message