Friends,
I have a question on the various theories behind the backend data in a database. Of course, I think this is the proper way to set up an Access DB, but my question has to do with implementation theories and various practices.
Here is what I have: I have one front end that all users have access to. Thanks to others on this site, everytime the user wants to access the DB, a fresh copy of the FE is copied to their local drive and the DB is opened from there. That FE actually has five Back Ends which hold various sets of data.
One BE is data downloaded from a mainframe, and that data is never updated or changed by the user, but is occasionally referred by the user. This BE is also about 150 MB.
There are small BEs, which are only accessed several times throughout the year and they save statistical and archived information. Although very small, because of their function, I have have split them out separately, so that I can go to a specific place to find specific information.
There are two other BEs, both of which are accessed and updated on a daily basis, but, again, have completley different purposes, although the data are related to each other. I've done a pretty good job (in my opinion) to keep redundancy to an absolute minimum, which sites like this have helped me to understand DB normalization and table creation theory.
I have one FE, because the FE determines who has logged in (based on their user name) and assigns various access to the user based on who they are. However, occasionally, a user may change their responsibliitie s, so we all access one FE, with the ability of changing roles, and thus having access to the different data sets and functions within the DB.
My question is whether this type of BE practice is a good one? Because I make frequent backups of my data, having everything together in a 200 MB BE, doesn't seem reasonable, as the main frame data does not need to be backed up (we can always acces it).
Or, is it wise to split out the BEs even more? I.e., for all the tables I use to populate the drop downs in my other tables, should those be stored separately--so that the only data in the main BE are the tables which are actually updated?
Of course, this may just be a question of preference for some people, but I thought I would ask whether anyone has any theories that would recommend one way or the other.
I appreciate any thoughts or comments you may have on this issue. As I always seek to learn and improve my skills, this is one more way I'd like to seek improvement.
Warm regards, and thanks in advance!
I have a question on the various theories behind the backend data in a database. Of course, I think this is the proper way to set up an Access DB, but my question has to do with implementation theories and various practices.
Here is what I have: I have one front end that all users have access to. Thanks to others on this site, everytime the user wants to access the DB, a fresh copy of the FE is copied to their local drive and the DB is opened from there. That FE actually has five Back Ends which hold various sets of data.
One BE is data downloaded from a mainframe, and that data is never updated or changed by the user, but is occasionally referred by the user. This BE is also about 150 MB.
There are small BEs, which are only accessed several times throughout the year and they save statistical and archived information. Although very small, because of their function, I have have split them out separately, so that I can go to a specific place to find specific information.
There are two other BEs, both of which are accessed and updated on a daily basis, but, again, have completley different purposes, although the data are related to each other. I've done a pretty good job (in my opinion) to keep redundancy to an absolute minimum, which sites like this have helped me to understand DB normalization and table creation theory.
I have one FE, because the FE determines who has logged in (based on their user name) and assigns various access to the user based on who they are. However, occasionally, a user may change their responsibliitie s, so we all access one FE, with the ability of changing roles, and thus having access to the different data sets and functions within the DB.
My question is whether this type of BE practice is a good one? Because I make frequent backups of my data, having everything together in a 200 MB BE, doesn't seem reasonable, as the main frame data does not need to be backed up (we can always acces it).
Or, is it wise to split out the BEs even more? I.e., for all the tables I use to populate the drop downs in my other tables, should those be stored separately--so that the only data in the main BE are the tables which are actually updated?
Of course, this may just be a question of preference for some people, but I thought I would ask whether anyone has any theories that would recommend one way or the other.
I appreciate any thoughts or comments you may have on this issue. As I always seek to learn and improve my skills, this is one more way I'd like to seek improvement.
Warm regards, and thanks in advance!
Comment