i like that. you then have a table that lists 'available trucks' and you have a key 
constraint from the cargo_detail to the truck table. 

you can also archive when changes happen for history data. I like that one.
> 
> From: "AK" <[EMAIL PROTECTED]>
> Date: 2003/11/06 Thu PM 12:19:26 EST
> To: Multiple recipients of list ORACLE-L <[EMAIL PROTECTED]>
> Subject: Re: datamodelling question: updating foreign keys
> 
> Well ,
> 
> How about  cargo as  table with primary key say cargo_id  which unqiely
> identifies cargo and weight . Now you should have a cargo detail table that
> will have cargo_id , load  , truck_id .
> 
> So
> 
> Cargo
> ---------
> cargo_id
> total_load
> date
> blah
> blah
> 
> 
> 
> cargo_detail
> -------------
> cargo_id
> truck_id
> load
> date_delivered
> blah
> blah
> from
> to
> 
> 
> This takes care of split cargo ( consigment ) .
> 
> -Ak
> 
> 
> 
> 
> ----- Original Message ----- 
> To: "Multiple recipients of list ORACLE-L" <[EMAIL PROTECTED]>
> Sent: Thursday, November 06, 2003 6:44 AM
> 
> 
> > I remember seeing this question asked on another forum some time back. I
> dont like the solution the guy had and Im wondering how some of you might
> solve problem. Im giving a low level generic example.
> >
> > Lets say you have a parent-child relationship. The parent table is
> 'TRUCKS' and the child table is 'CARGO'. The foreign key to CARGO tells
> which truck the cargo is loaded on. When the cargo is moved to another
> truck, the foreign key is updated.
> >
> > I dont like this approach. it causes contention. what is a better way to
> design this?
> >
> > -- 
> > Please see the official ORACLE-L FAQ: http://www.orafaq.net
> > -- 
> > Author: <[EMAIL PROTECTED]
> >   INET: [EMAIL PROTECTED]
> >
> > Fat City Network Services    -- 858-538-5051 http://www.fatcity.com
> > San Diego, California        -- Mailing list and web hosting services
> > ---------------------------------------------------------------------
> > To REMOVE yourself from this mailing list, send an E-Mail message
> > to: [EMAIL PROTECTED] (note EXACT spelling of 'ListGuru') and in
> > the message BODY, include a line containing: UNSUB ORACLE-L
> > (or the name of mailing list you want to be removed from).  You may
> > also send the HELP command for other information (like subscribing).
> >
> -- 
> Please see the official ORACLE-L FAQ: http://www.orafaq.net
> -- 
> Author: AK
>   INET: [EMAIL PROTECTED]
> 
> Fat City Network Services    -- 858-538-5051 http://www.fatcity.com
> San Diego, California        -- Mailing list and web hosting services
> ---------------------------------------------------------------------
> To REMOVE yourself from this mailing list, send an E-Mail message
> to: [EMAIL PROTECTED] (note EXACT spelling of 'ListGuru') and in
> the message BODY, include a line containing: UNSUB ORACLE-L
> (or the name of mailing list you want to be removed from).  You may
> also send the HELP command for other information (like subscribing).
> 

-- 
Please see the official ORACLE-L FAQ: http://www.orafaq.net
-- 
Author: <[EMAIL PROTECTED]
  INET: [EMAIL PROTECTED]

Fat City Network Services    -- 858-538-5051 http://www.fatcity.com
San Diego, California        -- Mailing list and web hosting services
---------------------------------------------------------------------
To REMOVE yourself from this mailing list, send an E-Mail message
to: [EMAIL PROTECTED] (note EXACT spelling of 'ListGuru') and in
the message BODY, include a line containing: UNSUB ORACLE-L
(or the name of mailing list you want to be removed from).  You may
also send the HELP command for other information (like subscribing).

Reply via email to