Microsoft Access Help
 
Forums: » Register « |  User CP |  Games |  Calendar |  Members |  FAQs |  Sitemap |  Support | 
 
 
User Name:
Password:
Remember me
Iron Speed
Go Back   ASP Free ForumsDatabaseMicrosoft Access Help

Reply
Add This Thread To:
  Del.icio.us   Digg   Google   Spurl   Blink   Furl   Simpy   Y! MyWeb 
Thread Tools Search this Thread Rate Thread Display Modes
 
Unread ASP Free Forums Sponsor:
Ajax Application Generator Generate database and reporting .NET Web apps in minutes. Quickly create visually stunning, feature-rich apps that are easy to customize and ready to deploy. Download Now!
  #1  
Old January 22nd, 2008, 08:31 PM
don94403's Avatar
don94403 don94403 is offline
Contributing User
ASP Free Beginner (1000 - 1499 posts)
 
Join Date: Jan 2007
Location: Northern California
Posts: 1,171 don94403 User rank is Captain (20000 - 30000 Reputation Level)don94403 User rank is Captain (20000 - 30000 Reputation Level)don94403 User rank is Captain (20000 - 30000 Reputation Level)don94403 User rank is Captain (20000 - 30000 Reputation Level)don94403 User rank is Captain (20000 - 30000 Reputation Level)don94403 User rank is Captain (20000 - 30000 Reputation Level)don94403 User rank is Captain (20000 - 30000 Reputation Level)don94403 User rank is Captain (20000 - 30000 Reputation Level)don94403 User rank is Captain (20000 - 30000 Reputation Level) 
Time spent in forums: 1 Week 2 Days 32 m 3 sec
Reputation Power: 251
General - Relational Database Principles

The first time a person tries to use Microsoft Access, they are likely to miss the whole point of what a database is and how to use it. When they start having trouble making it work for them, they think in terms of what they may be doing wrong in their use of the obvious tools of Access. But often their problem is that they are unfamiliar with the principles that make databases so useful and they have started with a flawed database schema.

This tutorial is intended to explain the underlying principles of relational databases. It is, admittedly, rather theoretical and perhaps even boring. But without an understanding of these principles, a beginner cannot hope to use Access for any really useful purpose. If you are a beginner, I urge you to read through the entire tutorial.

There are several issues that arise time and time again, such as:

. Storing multiple values in a field.
. Storing calculated values in a table.
. Determining primary keys.
. Using Autonumbers.
. How many tables does this database need?
. Why don't my queries work?

Sometimes answers in the forum make it sound like these things are a matter of preference, or "which is the best?" But in most cases, they are not--there are well established rules that determine the one correct answer. It is only with an understanding of the principles of relational database theory that you can determine the answers.

So I hope you will find it worth your time to study this 7-page tutorial. If you think you've found something in it that's incorrect, incomplete or impossible to understand, please feel free to contact me. I have been known to make mistakes!
Comments on this post
jmurrayhead agrees: very well done, Don
Attached Files
File Type: pdf rdbmsprinciples.pdf (78.4 KB, 256 views)
__________________
Experience is the thing you have left when everything else is gone.

Reply With Quote
  #2  
Old February 13th, 2008, 03:23 PM
gtangjr gtangjr is offline
Registered User
ASP Free Newbie (0 - 499 posts)
 
Join Date: Feb 2008
Posts: 7 gtangjr User rank is Just a Lowly Private (1 - 20 Reputation Level) 
Time spent in forums: 1 h 52 m 3 sec
Reputation Power: 0
Hi Don,

I was referred to this post by AOG123 via forums.aspfree[DOT COM/microsoft-access-help-18/access-novice-taking-on-large-project-need-guidance-211981[DOT H T M L]#post582634

I'm definitely excited to look over this and glean as much of your knowledge as possible.

Thanks very much!

Gilbert

Reply With Quote
  #3  
Old February 13th, 2008, 06:20 PM
don94403's Avatar
don94403 don94403 is offline
Contributing User
ASP Free Beginner (1000 - 1499 posts)
 
Join Date: Jan 2007
Location: Northern California
Posts: 1,171 don94403 User rank is Captain (20000 - 30000 Reputation Level)don94403 User rank is Captain (20000 - 30000 Reputation Level)don94403 User rank is Captain (20000 - 30000 Reputation Level)don94403 User rank is Captain (20000 - 30000 Reputation Level)don94403 User rank is Captain (20000 - 30000 Reputation Level)don94403 User rank is Captain (20000 - 30000 Reputation Level)don94403 User rank is Captain (20000 - 30000 Reputation Level)don94403 User rank is Captain (20000 - 30000 Reputation Level)don94403 User rank is Captain (20000 - 30000 Reputation Level) 
Time spent in forums: 1 Week 2 Days 32 m 3 sec
Reputation Power: 251
Quote:
Originally Posted by gtangjr
Hi Don,

I was referred to this post by AOG123 via forums.aspfree[DOT COM/microsoft-access-help-18/access-novice-taking-on-large-project-need-guidance-211981[DOT H T M L]#post582634

I'm definitely excited to look over this and glean as much of your knowledge as possible.

Thanks very much!

Gilbert
Hi Gilbert,

As a retired college instructor who taught database courses for years, I have a natural desire to be of help to people who want to learn, as you obviously do. But as AOG123 correctly framed it, I would advise that you carefully consider how you should spend your time. Unlike presentations and spreadsheets, databases are simply not intuitive. Relational database theory is based on some pretty complex mathematics, and while it's not necessary to understand all the theory behind it in order to build small, simple databases, it is also not practical for a beginner to tackle a complex and important application like you're describing.

The issues can be reduced, I think, to the following:
  • What is the best use of your time, to learn a complex technical field in a compressed time frame, or do the highly complex work that you are experienced in?
  • How much time can your firm afford to spend developing this? It is not at all uncommon for a project like this to take months to complete.
  • What are the risks that your amateur-designed system will fail to perform at a crucial time in your operations?
You've presented a fairly complex data model. I won't even take the time to analyze it, because my first impression is that I would need to spend several hours studying and clarifying what your needs are, and I just don't have the time currently. But my estimate (based on estimating that I do for commercial projects that I occasionally still undertake, as recently as last month) is that I might require several weeks of concentrated work to develop such a database; and that's after nearly 20 years of experience in teaching and consulting. That's my assessment of the task. It's possible that someone else who has done essentially the same kind of project (I have not) could do it far more efficiently.

Anyway, that's my advice, for what it's worth. If you still want to learn about database theory, I encourage you to do so by starting with something that is (1) not quite so complex, and (2) not so important to your firm. I would be glad to try to give you help along the way, as would many of our Forum regulars, and there's also an ocean of material available online, in the way of tutorials.

Good luck.

Don

Reply With Quote
Reply

Viewing: ASP Free ForumsDatabaseMicrosoft Access Help > General - Relational Database Principles


Thread Tools  Search this Thread 
Search this Thread:

Advanced Search
Display Modes  Rate This Thread 
Rate This Thread:


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 On
HTML code is Off
View Your Warnings | New Posts | Latest News | Latest Threads | Shoutbox
Forum Jump

 Free IT White Papers!
 
Accelerating Trading Partner Performance
One in five. That's how many partner transactions have at least one error. That is an amazing statistic, particularly given the extraordinary leaps in innovation across the global supply chain during the past two decades. Download this white paper to learn more.

 
Competing on Analytics
This Tech Analysis is designed to help identify characteristics shared by analytics competitors, and includes information about 32 organizations that have made a commitment to quantitative, fact-based analysis.

 
Cost Effective Scaling with Virtualization and Coyote Point Systems
An overview of the industry trend toward virtualization, how server consolidation has increased the importance of application uptime and the steps being taken to integrate load balancing technology with virtualized servers.

 
Five Checkpoints to Implementing IP Telephony
Implementation planning for IP PBX software and IP telephony has become vital as businesses replace discontinued legacy PBX phone systems. This informative whitepaper outlines five "checkpoints" for any implementation plan that will help make IP communications a successful proposition.

 
Hosted Email Security: Staying Ahead of New Threats
In the last two years, email has become a fierce battleground between the nefarious forces of spam and malware, and the heroes of messaging protection. The spam volumes increased alarmingly every month, bringing clever new forms of phishing and virus propagation attacks.

 

Forums: » Register « |  User CP |  Games |  Calendar |  Members |  FAQs |  Sitemap |  Support | 
  
 





© 2003-2008 by Developer Shed. All rights reserved. DS Cluster 4 hosted by Hostway