meaningful can be in context:
- a UUID floating alone in an ocean of text has no meaning.
- a UUID in a unique (indexed?) field of a relational database has 
meaning - it is the some identifier
- 'Joe' has no meaning, except in context. You might expect that it is 
a name, but..
Hey Joe, get me some Joe!


:)



On Wed, 8 Nov 2017 17:08:10 -0600, Keith Culotta via 4D_Tech wrote:
> Something that stood out in a recent thread about the definition of 
> the Relational Model was a statement that said related fields should 
> contain meaningful information.  This was a surprise, especially 
> since the use of UUIDs has been such a convenience.  I took 
> 'meaningful' to imply 'user definable' (with guidance of course), in 
> spite of the headaches it can lead to.
> 
> Keith - CDI
> 
>> On Nov 8, 2017, at 4:48 PM, Chip Scheide via 4D_Tech 
>> <[email protected]> wrote:
>> 
>> ** NO ** user definable data should be used as relational/unique key 
>> value.
>> generate your own internal values for relations, longint, UUIDs, 
>> variations on the Batman Logo, anything that the user has no say in 
>> what it is nor how it is used.
>> 
>> On Wed, 8 Nov 2017 17:38:38 -0500, Chip Scheide via 4D_Tech wrote:
>>> 
>>>> If, as is the case in my situation, one has a unique field in the 
>>>> Employee table that is user recognizable such as an Employee Number 
>> As I suggested, the employee number could change, be reused, they could 
>> change the form of the ID, from say 10 digits, to a 4 character 
>> alphanumeric, or to a retinal scan... who knows!!! And don't forget 
>> that value will likely be typed (entered) at some point and there are 
>> typos too.
>> 
>> Melinda Enters Joe's ID as 1234578 (which is Fred's), instead of 
>> 1234587. It takes a month to find the issue (payday) as Joe doesn't get 
>> a pay check and Fred gets an extra large one (way to go Fred! good work 
>> here is a bonus).  I think you can see where this goes...how do you 
>> untangle *that* mess as all of your internal data is tied to the 
>> mis-entered employee ID.
>> 
>> my 2cents
>> 
>> 
>> 
>> ---------------
>> Gas is for washing parts
>> Alcohol is for drinkin'
>> Nitromethane is for racing 
>> **********************************************************************
>> 4D Internet Users Group (4D iNUG)
>> FAQ:  http://lists.4d.com/faqnug.html
>> Archive:  http://lists.4d.com/archives.html
>> Options: http://lists.4d.com/mailman/options/4d_tech
>> Unsub:  mailto:[email protected]
>> **********************************************************************
> 
> **********************************************************************
> 4D Internet Users Group (4D iNUG)
> FAQ:  http://lists.4d.com/faqnug.html
> Archive:  http://lists.4d.com/archives.html
> Options: http://lists.4d.com/mailman/options/4d_tech
> Unsub:  mailto:[email protected]
> **********************************************************************
---------------
Gas is for washing parts
Alcohol is for drinkin'
Nitromethane is for racing 
**********************************************************************
4D Internet Users Group (4D iNUG)
FAQ:  http://lists.4d.com/faqnug.html
Archive:  http://lists.4d.com/archives.html
Options: http://lists.4d.com/mailman/options/4d_tech
Unsub:  mailto:[email protected]
**********************************************************************

Reply via email to