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).