wazz
Super Moderator
- Local time
- Today, 14:03
- Joined
- Jun 29, 2004
- Messages
- 1,711
i have several applications - related by subject matter - that perform different functions. the apps were developed separately because they perform quite different functions and for other reasons.
but since these apps are "related by subject" most of these apps have similar or identical tables - the only difference is the number of rows. the number of rows in one (similar) table could be very different than the number of rows in another app's (similar) table because the focus of the app is different.
that means i often have to input the same data more than once; a few rows in one app, many rows in another app, possibly many rows in several apps.
this leads to the following scenarios and questions:
ONE APP
=======
i could **combine** the apps in order to share tables and other objects and have everything in one place. i would navigate through everything as one giant app or create what appears to be several different apps within the one.
problem: if i want to share an app (or what was once a single app) i have to keep track of which objects belong to which apps and be able to split them out. this is complicated and time consuming.
SEPARATE APPS WITH COMMON BACK-END
================================
- i could leave the apps separated but with a common back-end. to share an app i would recombine the appropriate tables (and rows). haven't done this but could figure it out i suppose.
problem: still have to open several apps to get things done.
LEAVE APPS SEPARATED
==================
- no change. just "deal with" closing and opening several different apps to do different things and entering the same data in different places. possibly figure out how to open one app from another. (any problems with opening *several* at the same time?)
problem: data redundancy.
===
not sure which scenario makes the most sense. all of the apps in question are currently single-user with no security issues. what would, or, what do you do with related apps?
edit: i hope it doesn't seem like i answered my own question by listing different approaches. i really don't know which way i should go with this. just wondering what people would do and why (briefly). replies don't have to get heavy into details.
but since these apps are "related by subject" most of these apps have similar or identical tables - the only difference is the number of rows. the number of rows in one (similar) table could be very different than the number of rows in another app's (similar) table because the focus of the app is different.
that means i often have to input the same data more than once; a few rows in one app, many rows in another app, possibly many rows in several apps.
this leads to the following scenarios and questions:
ONE APP
=======
i could **combine** the apps in order to share tables and other objects and have everything in one place. i would navigate through everything as one giant app or create what appears to be several different apps within the one.
problem: if i want to share an app (or what was once a single app) i have to keep track of which objects belong to which apps and be able to split them out. this is complicated and time consuming.
SEPARATE APPS WITH COMMON BACK-END
================================
- i could leave the apps separated but with a common back-end. to share an app i would recombine the appropriate tables (and rows). haven't done this but could figure it out i suppose.
problem: still have to open several apps to get things done.
LEAVE APPS SEPARATED
==================
- no change. just "deal with" closing and opening several different apps to do different things and entering the same data in different places. possibly figure out how to open one app from another. (any problems with opening *several* at the same time?)
problem: data redundancy.
===
not sure which scenario makes the most sense. all of the apps in question are currently single-user with no security issues. what would, or, what do you do with related apps?
edit: i hope it doesn't seem like i answered my own question by listing different approaches. i really don't know which way i should go with this. just wondering what people would do and why (briefly). replies don't have to get heavy into details.
Last edited: