I split a single back-end database with lots of one-to-many relationships into three separate databases and maintained the appropriate relationships in each new and separate database. I have a client front-end that is installed on 10 computers and "LINKS" all the relationships from the now separate databases into the application. From the application, it looks the same and maintains the relationships with the exception of referential integrity. I have two questions regarding this scenario...
1) I have had several crashes and had to restore from backup; something that never happened when it was all in one backend database. Did I overlook something? I thought (which may be dangerous) that linking was the way to bring separate databases into one place and keep relationships. Maybe it's record locking... I don't know. One user got the old "Unrecognized Database... do you wish to repair?" message, at which point the repair was futile and I had to restore from backup..
2) What about that referential integrity?? I have error trapping in code to keep orphan records away, but it was nice to have that feature as a backup. It sees the one-to-many relationships. Will it maintain the relationships and give warnings or is this where corruption can occur???
1) I have had several crashes and had to restore from backup; something that never happened when it was all in one backend database. Did I overlook something? I thought (which may be dangerous) that linking was the way to bring separate databases into one place and keep relationships. Maybe it's record locking... I don't know. One user got the old "Unrecognized Database... do you wish to repair?" message, at which point the repair was futile and I had to restore from backup..
2) What about that referential integrity?? I have error trapping in code to keep orphan records away, but it was nice to have that feature as a backup. It sees the one-to-many relationships. Will it maintain the relationships and give warnings or is this where corruption can occur???