Re: RDBMS design issue

Liste des GroupesRevenir à se design 
Sujet : Re: RDBMS design issue
De : blockedofcourse (at) *nospam* foo.invalid (Don Y)
Groupes : sci.electronics.design
Date : 08. Jul 2025, 19:28:06
Autres entêtes
Organisation : A noiseless patient Spider
Message-ID : <104jnvo$3n3rv$1@dont-email.me>
References : 1 2 3 4
User-Agent : Mozilla Thunderbird
On 7/8/2025 10:59 AM, Joe Gwinn wrote:
Isn't this how we relate to people not in our immediate family?
Do you remember your brother's mother-in-law's full name, cold?
Or, do you step through the relationships (in your mind) and
try to drag up "handles" for each of the people you "step along"?
 Although true, this is not an answer to my question.
 The Swedish have a useful system:  Mor is Mother and Far is Father.
MorMor is your maternal grandmother and MorFar is your paternal
grandmother, and so on, to any depth.  I don't offhand know of
extensions beyond Mor and Far, but they  may exist.  This pattern
occurs in all Norse languages.
What happens when your *original* grandmother divorces her spouse.
He remarries.  What is HIS spouse called?  What is the original
grandmother called?
More importantly (and the purpose of organizing the data the way I have),
how do you FIND these people -- especially when you have to deal with
people other than your immediate family?  How do you find the name of
your neighbor's spouse?  Father?  NayFar??  *Which* "Nay"?

There is a childrens' song playing on this.  I encountered it when in
Stockholm in the 1970s, when the children in a nearby park were
singing it in chorus with gusto.
 
It was created as the result of a survey I had done of clients'
needs (for an address book).  I had imagined a much smaller dataset;
how many people do YOU know (and keep track of)?  I have a few hundred.
A client showed me *his* address book with *5000* entries!  (almost
all of which were HIS clients -- not people with whom he interacted
frequently but, rather, people whose contact information he had to
retain:  "Mr Smith called, today.  You should call him back during
business hours"
>
[I.e., you wouldn't store *a* phone number per People as most have
multiple phone numbers; you'd store the set of numbers and how
they relate to that People.]
>
There are lots of details about "People"s that aren't important
(do you care about eye color?  weight?  height?).  But, there is
nothing to prevent you from augmenting an existing set of
relations with, for example, a "Heights" relation that maps
a "People ID" to a specific "height" -- adding the field to
"People" is likely unjustified but a height can still be
associated with those People for whom it is important.
  Again, all determined by intent, not technology.
Technology should mirror how we process and access information.
We don't write names and addresses on scraps of paper and toss
them in a large box -- because that would be a horrid way of
retrieving that information.
To a zeroth order, we put names in alphabetical order.  (by first
name?  last name?  what happens to those folks whose last names
are unknown?  Or, FIRST names (what's the first name of your
priest/rabbi)?
You likely don't know the exact date-of-birth of most of the people
you know.  Yet, if you were told that today was Bob's birthday,
you *might* want to make a note of "July 8" -- even if you don't know
the YEAR.  Or, that Mary's birthday is some time in August.
How do you record these data?  More scraps of paper?
Each month, I prepare greeting cards for the people I know who
have "significant days" (birthday, anniversary, etc.) in the
coming month.  I may not know a specific date (happened this
month -- but, my card arrived early and I was TOLD "but my
birthday isn't until the 23rd"... now I can add the day-of-month
to the name-of-month I had stored.
I may want to recall the date a friend lost her daughter.  With
"scraps of paper", I can make a note of that.  But, nothing
other than my memory will allow me to even know that datum exists!
We use technology to leverage our abilities.  "What significant
things are happening THIS month?"

When contacting Mr Smith, you'd likely want to know how to address
him ("Hi Bob!" vs. "Hello Mr. Smith").  So, a "Greetings" relation.
>
Do you recall the name of the nice lady at the insurance company
who helped you sort out that billing error?  Do you rely on your
memory?  Or, jot notes, somewhere?  (how do you access those
notes?)
 By date.
So, you remember that some particular thing happened on some
particular date?  WHEN did you have that billing problem?  Was
it this past year?  The year before?  Was it THIS company?
Or, some other?
If you leverage technology to store these "associations" for
you, then you can leverage it to recall them, as well.  E.g.,
"Gee, I've made a point of storing 'Betty' in my address
book with no other information than the fact that she works
for CompanyX -- and, a note about some sort of billing issue
that I may not recall, presently.  But, given that I made a point
of recording her contact information, maybe she's a good place
to start resolving this issue?  Likely at least as good as
cold-calling their 'support' folks and talking to Rajig..."

The bottom line is Focus!
 Joe

Date Sujet#  Auteur
8 Jul03:32 * RDBMS design issue15Don Y
8 Jul09:41 +* Re: RDBMS design issue2Liz Tuddenham
8 Jul17:58 i`- Re: RDBMS design issue1Don Y
8 Jul15:31 `* Re: RDBMS design issue12Joe Gwinn
8 Jul18:18  `* Re: RDBMS design issue11Don Y
8 Jul18:59   `* Re: RDBMS design issue10Joe Gwinn
8 Jul19:28    `* Re: RDBMS design issue9Don Y
8 Jul19:58     +* Re: RDBMS design issue5Joe Gwinn
8 Jul22:06     i`* Re: RDBMS design issue4Don Y
9 Jul19:40     i `* Re: RDBMS design issue3Joe Gwinn
9 Jul19:56     i  `* Re: RDBMS design issue2Don Y
9 Jul20:44     i   `- Re: RDBMS design issue1Joe Gwinn
9 Jul09:15     `* Re: RDBMS design issue3Liz Tuddenham
9 Jul18:28      +- Re: RDBMS design issue1Joe Gwinn
9 Jul18:51      `- Re: RDBMS design issue1Don Y

Haut de la page

Les messages affichés proviennent d'usenet.

NewsPortal