![]() | |
![]() |
| | Thread Tools | Display Modes |
#11
| |||
| |||
|
|
I wrote: [...] if you have no way to track identity across changes in real life, adding it as a modeling feature (either with explicit identities or by distinguishing between updates and deletes+inserts, as Brian proposes) isn't going to help a bit. Brian replies: [...] Either there can be change, which implies that there can be things that can change, or there cannot be change, which means that there cannot be deletes or inserts, let alone updates. No, Brian. These deletes, inserts, and updates are about statements of fact about the world, which can change to reflect new or changed observations, even when we haven't identified any objects that these statements are about to the extent you appear to deem necessary. I can observe Mary's goldfish and its medical condition, and truthfully record that in my database, two days in a row, *regardless of* whether I can tell whether we're dealing with the same goldfish in both cases. We may choose not to care and it won't be a problem. But for goldfish, at least we know they are identifiable in principle. This is not so easy for other types of objects; say, species of fish, countries of the world, or clouds. |
#12
| |||||
| |||||
|
|
I wrote: [...] if you have no way to track identity across changes in real life, adding it as a modeling feature (either with explicit identities or by distinguishing between updates and deletes+inserts, as Brian proposes) isn't going to help a bit. Brian replies: [...] * Either there can be change, which implies that there can be things that can change, or there cannot be change, which means that there cannot be deletes or inserts, let alone updates. No, Brian. *These deletes, inserts, and updates are about statements of fact about the world, which can change to reflect new or changed observations, even when we haven't identified any objects that these statements are about to the extent you appear to deem necessary. *I can observe Mary's goldfish and its medical condition, and truthfully record that in my database, two days in a row, *regardless of* whether I can tell whether we're dealing with the same goldfish in both cases. |
|
We may choose not to care and it won't be a problem. But for goldfish, at least we know they are identifiable in principle. This is not so easy for other types of objects; say, species of fish, countries of the world, or clouds. Once you commit to change, a system that has no way to track identity across changes is broken. If you mean: once you commit to being able to identify objects across changes, you're right. *But it becomes a rather tautological statement. |
|
For things that can change to be identical, the loci in time or space during which they exist or existed must coincide, and all changes in appearance that has been sustained by any at any time must have been sustained by all at that same time. *There can be no discernible difference between them at any time during their lifetimes. I feel you keep confusing things and statements about things. |
|
A relational database records statements, usually about things. |
|
-- Reinier |
#13
| |||||
| |||||
|
|
I am afraid I do not see the difference. I wrote that reply to ask you what the difference is. |
|
Second, it seems to me that your use of identifiers can be eliminated systematically and *losslessly*, i.e. without diminishing expressive power. *I'm curious whether this is the case. |
|
You represent these 'meta-data' in a separate table and then link them to the 'concept' using an identifier attribute. |
|
I don't understand. *Suppose your database has an entity Person. I am a person. *What is my identifier? |
|
Reinier |
#14
| ||||||
| ||||||
|
|
On 20 srp, 23:09, rp (AT) raampje (DOT) (none) (Reinier Post) wrote: I am afraid I do not see the difference. I wrote that reply to ask you what the difference is. Given that I have spent much time working on this paper, constructive criticism is always welcome. Your comments, however, are more often intended as degrading than constructive. |
|
So I will reply on a lighter note. Second, it seems to me that your use of identifiers can be eliminated systematically and *losslessly*, i.e. without diminishing expressive power. *I'm curious whether this is the case. No this is not the case, I will give you two examples: Example1. You need to make a db for a car dealer , who sells new Honda Civic vehicles. All of these vehicles are identical. If you eliminate the identifier, that is the VIN (vehicle identification number) it will be impossible to make a db (in the RM) for this dealer. |
|
In real life 99 procent of business applications use identifiers. This happenms because IT professionals are ahead of IT theoretics. In my paper, you can find a theoretical background for identifiers. |
|
You represent these 'meta-data' in a separate table and then link them to the 'concept' using an identifier attribute. Since I have not mentioned the terms meta-data or table in my paper, please do not use them as mine, and then criticize me about them. I do not think that time or people are meta-data. It would do our discussion good if you gave us a drfinition for meta-data and data. |
|
Otherwise, I will not take you seriously. ( You can find a definition of data in my paper). |
|
I don't understand. *Suppose your database has an entity Person. I am a person. *What is my identifier? You can try to follow your ideas and use your attributes strictly for your identification and representation. |
#15
| |||||
| |||||
|
|
On Jul 27, 7:46*pm, rp (AT) raampje (DOT) (none) (Reinier Post) wrote: I wrote: [...] if you have no way to track identity across changes in real life, adding it as a modeling feature (either with explicit identities or by distinguishing between updates and deletes+inserts, as Brian proposes) isn't going to help a bit. Brian replies: [...] * Either there can be change, which implies that there can be things that can change, or there cannot be change, which means that there cannot be deletes or inserts, let alone updates. No, Brian. *These deletes, inserts, and updates are about statements of fact about the world, which can change to reflect new or changed observations, even when we haven't identified any objects that these statements are about to the extent you appear to deem necessary. *I can observe Mary's goldfish and its medical condition, and truthfully record that in my database, two days in a row, *regardless of* whether I can tell whether we're dealing with the same goldfish in both cases. Either there can be change, which implies that there can be things that can change, [...] |
|
Your argument neither affirms or denies my statement. What it does is illustrate the fact that descriptions, such as "Mary's goldfish," can refer to different things at different times in the same way that a particular instance of a composite key can refer to different things at different times--something I've been arguing for a long time. |
|
Because interpreters are temporal beings, interpretations must occur / at a time/, which requires that there must be different interpretations at different times. Even under the possible worlds paradigm, only one possible world at a time can be the actual world. |
|
[...] If there can be things that can change, but the system has no way to track identity across changes, then the system is broken. |
|
Statements are /always/ about things. Each term in a statement is assigned something--some...thing--under an interpretation. |
![]() |
| Thread Tools | |
| Display Modes | |
| |