I am rewriting a database in v.8 that has evolved through the years up to v.6. I made extensive use of contatenated keys to store similar data in one file, relate it back to the parent in a number of ways while keeping the number of files reasonable. For example, one file called Action was the child of Client and contained faxes, letters and phone call records. All had the foreign key "ClientID" plus a "type" field which was set by script to one of three values... fax, letter, or call. This was combined by a calc with the foreign key and made the one file do the work of three. I used the same tactic in invoice line items to distinguish service from expense line items, etc., etc.
Now, as I try to organize relationships and recreate scripts in v.8 I am finding it cumbersome. My current issue is that the mulit-criteria relationships that replace concatenated keys generate lots of TO's. Then, each TO must have it's own layout before I can create a script step from that context. Then, the script ends up with so many context sensitive steps that it's hard to just change the keys and make it work for another relationship.
So my question is, do I have a solution where the concatenated keys are simply more efficient than the new tools in v.8, or am I failing to properly get my head around the advantages offered by the new model? Is there any point in even trying to be more efficient by combining tables now that one file contains multiple tables? Any thoughts, general or specific, are greatly appreciated.
John