audibleid wrote:
In that case, the easiest way (especially if you're not necessarily going to have a construction budget table for every record in your main table):
2 Foreign Keys on each of your sub tables - 1 to your main and another to your construction table
On the other hand, - ideally, to conform to the strictest DB standards - you'd only have 1 FK per table, and therefore your sub tables would FK to your construction budget. Your construction budget then needs an FK to your main. That way, you can traverse the tables from any direction and get to any parent/child table in one query. This is the best way to conform to the standards and maintain a normalised database.
Hope this helps!
Gez
Thank you for your suggestions. Right now I'm using 2 foreign keys on each sub table, as I don't require a construction budget in every case.