| Oracle FAQ | Your Portal to the Oracle Knowledge Grid | |
Home -> Community -> Usenet -> comp.databases.theory -> Missing Information & Empty Sets.
I have been doing a bit of thinking about the Missing Information problem in both SQL and TRDBM systems
and would like some feedback in relation (pun intended) to those thoughts.
Assume a simple Customer - Order schema
Customer (Customer# INT) KEY (Customer#)
Order (Order# INT, Customer# INT) KEY (Order#) FOREIGN KEY (Customer.Customer#)
The Customer# domain is a set of unsigned integers from 1 -> INT.MAX
Lets assume that the Customer relation has no tuples ie: is a empty set.
The domain for the Customer# attribute in the Customer relation is still 1 -> INT.MAX Now here is where I sink or swim........
BUT the domain for the Customer# attribute in the Order relation is effectively an empty set
due to the RI constraint. The domain "grows" as tuples are added to the Customer table.
So from there I have a couple of questions
So in context it boils down to this question...
Can I insert an empty set (with the relevant empty-set types) into the Order table without violating RI?
If the answer is YES then could we not simply use an empty-set as the Missing Information marker?
I got these thoughts from TABLE_DEE and TABLE_DUM as outlined in TTM but unfortunately
my copy is currently 1200Km away and I am struggling to remember there definitions correctly.
All criticism welcome however harsh.......
-- Posted via http://dbforums.comReceived on Tue Sep 02 2003 - 01:32:50 CDT
![]() |
![]() |