A Microsoft Office (Excel, Word) forum. OfficeFrustration

If this is your first visit, be sure to check out the FAQ by clicking the link above. You may have to register before you can post: click the register link above to proceed. To start viewing messages, select the forum that you want to visit from the selection below.

Go Back   Home » OfficeFrustration forum » Microsoft Access » Database Design
Site Map Home Register Authors List Search Today's Posts Mark Forums Read  

Redesign of an old Access Database with Linked Tables



 
 
Thread Tools Display Modes
  #1  
Old June 15th, 2007, 10:40 PM posted to microsoft.public.access.tablesdbdesign
Ronster
external usenet poster
 
Posts: 23
Default Redesign of an old Access Database with Linked Tables

I am redesigning an old database that collected client data by linking
to tables from any one of 50 different outer databases. The databases
(MDB) files are mostly small, less that 2 MB each. Client information
is viewed by selecting a client from a dropdown menu in the front-end
database and linking to 4 key data tables in the client database.

My question is since the front-end and all client databases are
currently less that 100 MB and all databases reside on a local PC (not
networked) wouldn't it be better to incorporate all the client
databases into the front-end? This would make one good size file but
far below the 2 GB limit in Access 2003. It just makes more sense to
me to put everything in one database file. Also there are no plans to
network this database but I can always split it later if needed.
Estimated growth is about 10% a year.

Any help on this would be appreciated. Thanks in advance.

  #2  
Old June 16th, 2007, 12:47 AM posted to microsoft.public.access.tablesdbdesign
John W. Vinson
external usenet poster
 
Posts: 18,261
Default Redesign of an old Access Database with Linked Tables

On Fri, 15 Jun 2007 14:40:19 -0700, Ronster wrote:

I am redesigning an old database that collected client data by linking
to tables from any one of 50 different outer databases. The databases
(MDB) files are mostly small, less that 2 MB each. Client information
is viewed by selecting a client from a dropdown menu in the front-end
database and linking to 4 key data tables in the client database.

My question is since the front-end and all client databases are
currently less that 100 MB and all databases reside on a local PC (not
networked) wouldn't it be better to incorporate all the client
databases into the front-end? This would make one good size file but
far below the 2 GB limit in Access 2003. It just makes more sense to
me to put everything in one database file. Also there are no plans to
network this database but I can always split it later if needed.
Estimated growth is about 10% a year.


I'd go even further. If the tables in the client databases are all of the same
structure, I'd import the data into just four tables in the master database.
You may need an additional Clients table, and a ClientID field in one or more
of the four tables, to identify which client's data is in the record.

Storing data (the identity of a client) in a tablename is not good design;
storing that same data in the name of a .mdb file is even worse!

In short - go for it!

John W. Vinson [MVP]
  #3  
Old June 18th, 2007, 03:58 PM posted to microsoft.public.access.tablesdbdesign
Klatuu
external usenet poster
 
Posts: 7,074
Default Redesign of an old Access Database with Linked Tables

Split it now!
There is never any good justification for not using a split database.
--
Dave Hargis, Microsoft Access MVP


"Ronster" wrote:

I am redesigning an old database that collected client data by linking
to tables from any one of 50 different outer databases. The databases
(MDB) files are mostly small, less that 2 MB each. Client information
is viewed by selecting a client from a dropdown menu in the front-end
database and linking to 4 key data tables in the client database.

My question is since the front-end and all client databases are
currently less that 100 MB and all databases reside on a local PC (not
networked) wouldn't it be better to incorporate all the client
databases into the front-end? This would make one good size file but
far below the 2 GB limit in Access 2003. It just makes more sense to
me to put everything in one database file. Also there are no plans to
network this database but I can always split it later if needed.
Estimated growth is about 10% a year.

Any help on this would be appreciated. Thanks in advance.


  #4  
Old June 18th, 2007, 06:28 PM posted to microsoft.public.access.tablesdbdesign
David W. Fenton
external usenet poster
 
Posts: 3,373
Default Redesign of an old Access Database with Linked Tables

John W. Vinson wrote in
:

On Fri, 15 Jun 2007 14:40:19 -0700, Ronster
wrote:

I am redesigning an old database that collected client data by
linking to tables from any one of 50 different outer databases.
The databases (MDB) files are mostly small, less that 2 MB each.
Client information is viewed by selecting a client from a dropdown
menu in the front-end database and linking to 4 key data tables in
the client database.

My question is since the front-end and all client databases are
currently less that 100 MB and all databases reside on a local PC
(not networked) wouldn't it be better to incorporate all the
client databases into the front-end? This would make one good
size file but far below the 2 GB limit in Access 2003. It just
makes more sense to me to put everything in one database file.
Also there are no plans to network this database but I can always
split it later if needed. Estimated growth is about 10% a year.


I'd go even further. If the tables in the client databases are all
of the same structure, I'd import the data into just four tables
in the master database. You may need an additional Clients table,
and a ClientID field in one or more of the four tables, to
identify which client's data is in the record.


Yes, but still maintain a front-end/back-end structure (which is not
what was described).

--
David W. Fenton http://www.dfenton.com/
usenet at dfenton dot com http://www.dfenton.com/DFA/
  #5  
Old July 13th, 2007, 05:13 PM posted to microsoft.public.access.tablesdbdesign
Larry Daugherty
external usenet poster
 
Posts: 1,012
Default Redesign of an old Access Database with Linked Tables

Hi Dave,

This is so far back in the archives that you may never see it.

Philosophically, I'm on your side of the issue of splitting
applications. For developers of tools for others to use, splitting is
an absolute requirement.

However, not everyone who posts here really aspires to become a
professional developer. For unsophisticated power users of Access,
people who are trying to get a few things done for their own sole use,
there are a couple of justifications for a monolithic implementation:

1. avoiding the need to open the back end to make design changes to
the tables.

2. The automatic backup tools provided by Access don't protect the
BackEnd. MS assumes a monolithic configuration and that's what their
tools support. A lot of things that MS puts into Access are there to
help (lure?) unsophisticated users. MS sells hundreds of copies of
Access to regular office user for each copy of the Developer Tools.
As we insist to newbies that they split we don't always make it a
point to tell them that by so doing they lose the automatic backup of
their data.

We're not really good developers until we're well beyond the levels of
power users and willing to go the extra miles to provide better
solutions. Splitting is then an absolute requirement and it's
incumbent on us to provide tools and practices to assure that the
user's data is protected.

As to OP, I agree: "Split it now"

HTH
--
-Larry-
--

"Klatuu" wrote in message
...
Split it now!
There is never any good justification for not using a split

database.
--
Dave Hargis, Microsoft Access MVP


"Ronster" wrote:

I am redesigning an old database that collected client data by

linking
to tables from any one of 50 different outer databases. The

databases
(MDB) files are mostly small, less that 2 MB each. Client

information
is viewed by selecting a client from a dropdown menu in the

front-end
database and linking to 4 key data tables in the client database.

My question is since the front-end and all client databases are
currently less that 100 MB and all databases reside on a local PC

(not
networked) wouldn't it be better to incorporate all the client
databases into the front-end? This would make one good size file

but
far below the 2 GB limit in Access 2003. It just makes more sense

to
me to put everything in one database file. Also there are no

plans to
network this database but I can always split it later if needed.
Estimated growth is about 10% a year.

Any help on this would be appreciated. Thanks in advance.




 




Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is Off
HTML code is Off
Forum Jump


All times are GMT +1. The time now is 05:17 PM.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Copyright ©2004-2024 OfficeFrustration.
The comments are property of their posters.