Things to do before building an Access database

Document Sample
Things to do before building an Access database Powered By Docstoc
					10+ things you should do before building a custom Access database
By Susan Sales Harkins

Version 1.0 March 3, 2008

Whether you take on freelance work or you support your organization’s IT needs by developing custom database solutions, you must build an efficient, easy-to-use database if you plan to stay employed. Like most things, there’s a right and a wrong way. You might not get credit for doing things right, but you’ll certainly hear about it if you do things wrong. The road to the right database starts well before you start building tables. There are a number of things you can do before you build a database to make sure that the development process goes smoothly and that your custom database fits the organization’s purpose and goals. The following tips are aimed as Access users, but most of them apply to just about any custom database.

1

Make nice

You’ll get nowhere without the support and guidance of two specific groups of people: Those who update the data. These people know what’s needed to get the job done. Those who use the information. These people know the goals for the database and the business at large. In a small company, one person might fill both positions. although they have different needs. However, that person's experiences with the data are valid. It’s your job to find solutions that satisfy everyone, within reason.

2

Bend but don’t break

Being just a developer won’t get the job done. Sometimes, you must be a diplomat. I recommend that you practice the art of persuasion: "Let me show you something..." will serve you better than "That can’t be done." This may require you to think fast on your feet. Of course, "Let me work up an example" can always buy a little time.

3

Actually review their specs

Sometimes, you get lucky and someone in-house supplies a list of specifications. If that happens, it’s information worth keeping, so don’t be too eager to trash the list. Working with those original specs will save you some time and might keep you from stepping on someone’s toes—never a good idea if you can help it.

4

Compare the specs to the working environment

Most Access databases have just a few users, but Access can handle numerous users. You probably won’t build an interactive intranet database the same way you’d build the solution for a single user. Access seldom fails to meet the demands if you develop for multiple users from the beginning.

Page 1
Copyright ©2008 CNET Networks, Inc. All rights reserved. For more downloads and a free TechRepublic membership, please visit http://techrepublic.com.com/2001-6240-0.html

10+ things you should do before building a custom Access database

5

How many keys are there to the front door?

Keeping hackers out of your intranet or Web-based database is much more complex than using Access’ workgroup security. In fact, if you need this article and you’ve taken on a Web-based database project, you might have bitten off more than you can chew—good luck! Access is certainly up to the challenge, but the truth is, most developers aren’t. That’s why IT professionals scoff at Access. The sad truth is, many developers don’t understand the Web. If you’re one of them, don’t take on a Web project hoping to learn on the job. You and your client will pay too high a price.

6

Do the work

Sit down with the people who do the work and learn the process: Review all paper forms in the current process. How much data—both records and fields—will the database store? How much searching and sorting will the users require? Where does the data come from? Will the system need to accommodate foreign data? Will the system export data to foreign formats? Review the current reports and analysis. Talk with the people who use them, for insight. In short, follow the data from beginning to end. There’s no substitute for knowing the data and the current motivations that push that data from collection to final form.

7

Re-evaluate

Once you’re familiar with the specs and environment, you might have to shoot yourself in the foot. Access just might not be the best solution for your client. A more powerful system, such as SQL Server 2005 Express Edition, might be a better choice. Or Access might be just part of the solution. For instance, InfoPath’s XML-based forms or .NET forms might be more efficient than Access forms, especially if you’re publishing data to an intranet or to the Internet. Certainly, Excel’s analytical tools are superior to those Access provides. Don’t try to stuff the entire works into an Access-or-bust solution.

8

Recommend the best route—not the easiest one

Don’t be afraid to suggest a major overhaul if you’re upgrading a legacy database. Neither the latest and greatest version of Access nor more expensive hardware will resolve performance issues that stem from bad design.

9

Improve the process

Work with the end users to improve the manual process if there’s room for improvement, and there usually is. It’s a mistake to computerize the existing workflow until it’s the best it can be. Software alone won’t improve a bad routine—it’ll just change the problems.

Page 2
Copyright ©2008 CNET Networks, Inc. All rights reserved. For more downloads and a free TechRepublic membership, please visit http://techrepublic.com.com/2001-6240-0.html

10+ things you should do before building a custom Access database

10

Define and redefine

Once you’ve gathered all your facts, compose a mission statement for the application. This might require one to several paragraphs. I’m not talking about a new set of specifications. Rather, give your client a realistic review of their needs versus reality. You’re simply restating the database’s purposes, but with the benefit of your insight into the workflow and organization’s needs.

11

How’s that for quick response?

Once you believe you have a good feel for the client’s needs and the database’s purposes, create a series of mock-up forms to show the client. You’ll get a few oohs and ahhhs, but listen to the souls brave enough to say, "But wait..." Their insights may be valid and could save you some trouble down the road. On the other hand, this is where #2 can come in handy. Sometimes, people just can’t conceive of doing something any way but the way they know. You can use graphics software to draw and print the forms or use Access—it’s a great rapid applications development (RAD) tool. And you can really impress your clients by actually using their data. Sometimes, a quick run at normalizing the data can help the mock-up process. It’s not strictly necessary, but it may show you some holes you might otherwise miss.

Additional resources
• • • • • • • TechRepublic's Downloads RSS Feed Sign up for the Downloads at TechRepublic newsletter Sign up for our Microsoft Office Suite newsletter Check out all of TechRepublic's free newsletters How do I... Add items to an Access combo box on the fly? How do I... Retrieve a random set of records in Microsoft Access? Plan and create a custom database with Microsoft Access 2007

Version history
Version: 1.0 Published: March 3, 2008

Tell us what you think
TechRepublic downloads are designed to help you get your job done as painlessly and effectively as possible. Because we're continually looking for ways to improve the usefulness of these tools, we need your feedback. Please take a minute to drop us a line and tell us how well this download worked for you and offer your suggestions for improvement. Thanks! —The TechRepublic Content Team

Page 3
Copyright ©2008 CNET Networks, Inc. All rights reserved. For more downloads and a free TechRepublic membership, please visit http://techrepublic.com.com/2001-6240-0.html


				
john kimingi john kimingi ceo www.kimingi85.blogspot.com
About just a whizz kenyan boy