Vladimir Vladimirovich
1. A couple of years ago, I tried interacting with you re your suggestion that Anchor Modelling had plagiarised your unpublished database design. Along with weird and wonderful ideas that the RM does not open the door when your hands are full and should walk the dog. The interaction was disappointing because you would not provide specific logic or details, and you kept repeating your unsubstantiated claims. Ultimately, nothing could be resolved, and I gave up.
We agreed on some aspects of what you defined Anchor Modelling to be, and disagreed on others. That is, while we could not agree on what the damn thing is, we could not therefore proceed to discussing what it does or does not do; whether it is a horse or a zebra or a fish; etc.
You kept telling us how marvellous your database design theory was, but you never actually defined it, or published it. We still do not know what it is (other than your claim that it is brilliant; better than AM; better than RM; better than Elon Musk's batteries), and therefore we still cannot dispute your non-specification and non-proof.
We even agreed that 6NF is not an NF, and that Date & Darwen's idiocy is idiocy.
And finally, your arguments are devoid of logic.
Sorry, but I will not waste time again.
2. Now, a few years later, your database design concept has improved and everything (objects; predicates; propositions; etc) are "atomic" or "atomicised". Marvellous. I commend you on your progress.
Please be advised that all my databases since 1993, in addition to being totally Relational (compliant with the RM), and in addition to being Relational-Progressed (ie. going where any genuine disciple of Codd would naturally go), are /wait for it/ totally atomic. Please do not accuse me of plagiarising your 2019 work, because:
a. I did all that 30 years before you mentioned it
b. you have not yet published your work, therefore plagiarising it is physically impossible.
c. whatever you mean by "atomic" and whatever I mean by "atomic" are not necessarily the same thing. Mine is published (in the form of Data Models and DDL in about 80 large implementations), yours is not.
(In the last ten years, I have progressed to a higher form of "atomic", which is implemented in only 8 databases. But I will not be publishing that here. I will stick to the progression of the RM that is easily understood.)
3. Now you attack Codd and his RM. Without specifics. Using an insane (schizophrenic) example. JKL has done a good job exposing the idiocy of your example, so I will not repeat. You have grand new ideas of temporal treatment of data, but you shy away from the proper terms, and invent your own. Please be advised, those who can read and understand the RM, have implemented genuine Relational Temporal tables in their Relational databases. For me, at least since 1993, for others, I sure sure from 1987, when geuniune SQL platforms were available.
Codd gives a definition for temporal data, but sure, he does not give detailed examples. For those of us who understand his paper, they are no necessary. For those who don't no amount of explanation would be enough. Just look at what Date & Darwen have construed Codd's RM to be.
Based on our past interaction, as well as that which you have had with others on c.d.t, both you and the other participants here have very little idea of what the RM is. It is very silly, the province of a rebellious child, to argue about something that you do not know. First get to know what the RM is, which I acknowledge is difficult, because Date & Darwen and their massed array of followers promote and market 1960's Record Filing Systems as "relational", the very thing that the RM overcomes and replaces.
4. The Relational atom is a thing (relation, table). The Relational atom is Identified by a Relational Key, as defined by Codd. A Relational Key has meaning and context. Whereas D&D's pig poop, the RFS fraudulently marketed as "relational", has a Record ID as "key".
> Finally, let's mention that Codd chose the surrogate key as the entity key, which is contrary to his previous theory.
That is a half-truth, and the other half is a lie.
- in the RM (perhaps what you call his "previous theory"), which is the only theory Codd has given, along with a Relational Algebra, there is only the Relational Key (composite; strings; meaning; external).
- in one of his later papers, actually a presentation he gave in Australia, "RM/Tasmania", yes, he allows surrogates as "keys"
- as explained to you previously, that was as a result of trying to gain acceptance, and being tricked by Date without realising it (he realised it later), into implementing the then widely understood RFS Record IDs.
- RM/T is not a theory, it has no theory behind it, it is only an adjunct paper
So, yes, the later surrogate "key" with no theoretical underpinning contradicts the fully articulated theory of the Relational Key. Assuming you have read more than your own writings, you may have heard of the Four Laws of Thought, which is the foundation for science; Western Thought; and Western Civilisation. The Law of Non-Contradiction and the Law of the Excluded Middle, demand that a scientist resolve that contradiction (ie. not leave it unresolved), and cancel one of the contradicting declarations.
Obviously the RM and the RK, being supported by theory wins, and the anti-Relational Record ID is cancelled. There is no contest.
However, D&D have capitalised on the RM/T, because it allows them to implement what they CAN understand: 1960's Record Filing Systems. In the following years, they came up with all sorts of abnormal "normal forms", replete with maffematical definitions, in order to shore up their otherwise putrid beast. Such have none of the Relational Integrity; Relational Power; and Relational Speed of a Relational database. It fosters the schizophrenic notion that "all data can be perceived as tables". It is schizophrenic because it perceives data, the world that it registers, as fragments, and it denies the rest of the RM. That is, D&D's "RM" consists of;
• 75% 1960's RFS
• about 5% of Codd's RM, plus
• 20% their own manufacture.
Yes, that thinking in fragments is the very opposite of atomic, so you will obtain some traction to argue with the anti-Relational D&D followers here. But not with the RM.
> Finally, let's mention that Codd chose the surrogate key as the entity key, which is contrary to his previous theory.
To sum up, the truth is, the RM has a Relational Key, only, and the RM specifically prohibits surrogate "keys".
If you do not understand that, sure, you will be able to make all sorts of false charges against Codd, same as the idiots who promote D&D's pig poop, who participate in c.d.t. Sure, you will be able to erect straw men and argue about nothing, endlessly. But you will be laughed at by those who can understand the RM.
--
My recommendation is, first learn Codd's RM, and remove the insanity of D&D's "RM". Second, work hard on your concepts, and publish it.
Cheers
Derek