| Oracle FAQ | Your Portal to the Oracle Knowledge Grid | |
Home -> Community -> Usenet -> comp.databases.theory -> Re: primary and foregin keys
rallykarro_at_hotmail.com wrote:
> Tony Andrews wrote: >
> > > > Okey, I get your point. This solution will make me do a transfer of > data from the "product" table into the "product_history" table each > time the "product" table is updataded with an already existing > "product_number". Let's imagine that I go with my solution. How would > you solve the problem if you only got the tables "products" and > "storage". Would you use a foregin key pointing out the > "product_number" in "products" from "storage" even if the > "product_number" itself not is the primary key in "products" or is this > totaly against the constraint concept?
This discussion has all the hallmarks of a bad design and, having read most of the thread, I am left wondering how many of the contributors have actually taken any time to study data normalization?
One and only one table is required.
Add a status column consisting of a single byte flag.
Move no data.
-- Daniel A. Morgan University of Washington damorgan_at_x.washington.edu (replace 'x' with 'u' to respond)Received on Fri Dec 24 2004 - 15:25:30 CST
![]() |
![]() |