Re: Constraints and Functional Dependencies

From: paul c <toledobythesea_at_oohay.ac>
Date: Sun, 25 Feb 2007 20:54:12 GMT
Message-ID: <UHmEh.1143432$R63.48222_at_pd7urf1no>


paul c wrote:
> ...
> Let me give a simplified small example relation that I hope will either
> show I don't understand TTM's GROUP or maybe show what I thought I meant:
> ...

Actually, I can probably give my own different example to show that I'm probably not following TTM's intent for GROUP:

R
{a}

---
{1
  2}
  1

(I'm trying to show that R has two rows, not three as the picture might 
suggest.)  If I UNGROUP {a}, I think I would like the result to contain 
the same two rows, ie., it would be as if UNGROUP had no effect!

My reason for this will seem vague until I can put it better, but 
basically I think R's meaning, whatever it is, is not the same if I give 
a result of:

R
a
-
1
2

It seems to me that we already have projection for this kind of 
existential qualification, so I don't see why UNGROUP should duplicate that.

(Another vague thought is that while I think an engine never knows the 
human meaning of a relation, it must do its darndest to not disturb all 
possible meanings.)

Also, I'm sure most will see all this as a distraction from Marshall's 
topic and I wouldn't argue with that.

p
Received on Sun Feb 25 2007 - 21:54:12 CET

Original text of this message