Well, I came here looking for some advice on my solution.
I've taken a slightly more than 100 table FM 6 solution and am reworking it in 7. I opted to separate data and interface and have multiple data files and multiple interface files. Data is separated primarily by user authorization - I download data from multiple sources, each of which has specific access requirements, so a file for each source (up to 60 tables per file - the table limitations have allowed me to set up the data more naturally than before) and I generate data which go into a file for each data category. Right now there are 5 data files, and there will be 8 when done.
I have different types of users accessing the data - some are primarily clients of the data - they view, search - others are maintainers of the data - they do entry, generate reports. There is an interface file for each type of user. In the end, there will be about 10 interface files - some for fairly specific activities, others very broad.
So far, it seems to work quite well mixing/matching data and interface files, and has helped to keep the interface more focused on specific tasks rather than focused on a specific data set. I too will use external authentication to manage users and passwords. (Releasing FM Server Advanced now would be very handy...)
I'm getting somewhat concerned about my primary interface file. The interface file just crept over 150 relationships and at the current pace will close in on 300 when done. Technically it can be done, but I'm not sure if it's wise. I can divide the file logically, but I lose the benefit of a certain amount of code and relationship reuse - I'll wind up with roughly 2 200 relationship files, and a ton of script duplication, which might be manageable with some extremely careful development to minimize cleanup of imported scripts from one file to the other. Of course, everything in one place would be ideal - if a bit difficult to manage.
So, my question is, has anyone really pushed the relationship count that far?
I'll point out that very deep relationship chains do bog FM down. I have a few occasions for 15 table deep chains on display, and they're pretty sluggish. Once things are working, I may have to go back and rethink some of these simply for performance reasons.