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  

a spreadsheet is not a database



 
 
Thread Tools Display Modes
  #1  
Old January 13th, 2006, 07:06 PM posted to microsoft.public.access.tablesdbdesign,microsoft.public.access,microsoft.public.access.tablesdbdesign
external usenet poster
 
Posts: n/a
Default a spreadsheet is not a database

I'm trying to convince someone about the virtues of designing a proper
relational database with tables, relationships, referential integrity
etc. instead of dumping data into a flat-file Excel sheet.

Does anyone know of some good sources of info that goes into detail
comparing/contrasting how spreadsheets work vs. databases and the
pitfalls of spreadsheets for data storage.

I'm trying to create an argument for investing time into
analysis/normalization phase and show it's not wasted.

This person doesn't know much about relational databases.

Thanks in advance.

  #2  
Old January 13th, 2006, 10:18 PM posted to microsoft.public.access.tablesdbdesign,microsoft.public.access
external usenet poster
 
Posts: n/a
Default a spreadsheet is not a database

See whether there's anything you can use from Jeff Conrad's list of
resources about proper database design at
http://home.bendbroadband.com/conrad...abaseDesign101

--
Doug Steele, Microsoft Access MVP
http://I.Am/DougSteele
(no private e-mails, please)


"Nils" wrote in message
ups.com...
I'm trying to convince someone about the virtues of designing a proper
relational database with tables, relationships, referential integrity
etc. instead of dumping data into a flat-file Excel sheet.

Does anyone know of some good sources of info that goes into detail
comparing/contrasting how spreadsheets work vs. databases and the
pitfalls of spreadsheets for data storage.

I'm trying to create an argument for investing time into
analysis/normalization phase and show it's not wasted.

This person doesn't know much about relational databases.

Thanks in advance.



  #3  
Old January 14th, 2006, 07:18 AM posted to microsoft.public.access.tablesdbdesign,microsoft.public.access,microsoft.public.access.tablesdbdesign
external usenet poster
 
Posts: n/a
Default a spreadsheet is not a database

A key advantage (as you would know) is avoiding duplicated data. Take a
medical system, for example. Say John Smith's test are sometimes
recorded against John Smith, sometimes J. Smith, sometimes John A
Smith, and sometimes John A. Smith.

(1) Your database now has 4 different patients, instead of just one;

(2) That one patient's test results, might not be properly correlated.
(Perhaps two of the results are unimportant when they occur in
different people, but critically important when they occur in the same
person.)

(3) His accounts will be wrong. (You need to discount the amount when a
patient has two visits on the same day - but the database does not
realiz that the two visits were for the same individual.)

(4) The statistics are wrong. (4 patients instead of just one.)

And so on. You could point out that these kinds of problems ar
/;inevitable/ in a spreadsheet solution, or an unnormalized database,
or with /any/ storeage system which lets the same information (like
patient name) be duplicated in several places.

But these problems are far less likely to occur, in a properly
normalized system where each single piece of information (like a
patint's name), is tored only once.

HTH,
TC [MVP Access]

  #4  
Old January 14th, 2006, 08:44 PM posted to microsoft.public.access.tablesdbdesign,microsoft.public.access
external usenet poster
 
Posts: n/a
Default a spreadsheet is not a database

"Nils" wrote in news:1137179205.326689.20110
@g49g2000cwa.googlegroups.com:

I'm trying to convince someone about the virtues of designing a proper
relational database with tables, relationships, referential integrity
etc. instead of dumping data into a flat-file Excel sheet.

....

This person doesn't know much about relational databases.


I am not sure that you necessarily have to:

Excel databases are fast to set up and easily corrected when mistakes are
found;

Excel does not have strong typing, so if you need a row number "124b" in
between 124 and 125 then it's easy;

Excel does a load of calculating as it goes, which is far more flexible
than an SQL query will ever be;

Excel displays a row-and-column view of the data which makes many naive
users happier than dropping everything into a "bucket of records";

Excel also has lots of simple user facilities (that's simple facilities
for users, not the other way round...) like automatic forms, query by
example, quick sorting, autofilter, and so on that are probably even
easier than their Access counterparts;

On the other hand, you could offer a primer in R theory, lots of practice
and experience in database and data semantics, requirements analysis,
data flow dynamics etc etc -- but how often is your person going to need
these skills afterwards?

The advantages of R are about resilience and integrity of data, and the
ability to guarantee the modelling in complex data environments. The DBMS
part gives you a sophisticated security model on top. In the end, most
databases are just lists of stuff and it hardly matters whether someone
is spelled P.A. James or PAJames or an unholy mixture. The people here
(including me) tend to use RDBMs because that's what we know: "to a man
with a hammer every problem looks like a nail". But to someone else, a
different tool altogether is often appropriate.

If you are going to justify spending this person's time and money, you
need to do it in terms of the requirements of his project. Is he going to
go bust/ to jail/ mad/ etc if he has a Spondiff without a valid
SpondiffSpecifier? If the answer is yes, then he needs a R database
designed (either by him or for him). If the answer is no, then there are
plenty of better or alternative approaches.

Just a thought....



Tim F

  #5  
Old January 15th, 2006, 11:55 PM posted to microsoft.public.access.tablesdbdesign,microsoft.public.access,microsoft.public.access.tablesdbdesign
external usenet poster
 
Posts: n/a
Default a spreadsheet is not a database

Nils wrote:
I'm trying to convince someone about the virtues of designing a proper
relational database with tables, relationships, referential integrity
etc. instead of dumping data into a flat-file Excel sheet.

Does anyone know of some good sources of info that goes into detail
comparing/contrasting how spreadsheets work vs. databases and the
pitfalls of spreadsheets for data storage.

I'm trying to create an argument for investing time into
analysis/normalization phase and show it's not wasted.

This person doesn't know much about relational databases.

Thanks in advance.


Who will be using this?
If it's an individual doing it for himself and he is comfortable with it
then Ferguson's ideas are sound.

However if reporting and having other people using it are a factor then
Access is a far better choice even if it maintained the flat file approach.

I've replaced Excel based systems run by an individual who gathered
information from the users with Access based ones run at the user level.
Many of the reports which were blood and tears for Excel were trivial in the
Access world.


 




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

Similar Threads
Thread Thread Starter Forum Replies Last Post
Copying records from Access Database to Excel Spreadsheet Brian Doc General Discussion 1 August 2nd, 2005 06:36 PM
Encrypt AccesS File? milest General Discussion 2 February 9th, 2005 07:58 PM
Best way to set up access database with imported excel spreadsheet jmarion New Users 2 January 31st, 2005 12:41 PM
Access Error Message when opening database eah General Discussion 3 January 26th, 2005 10:04 AM
Images in a database Franz General Discussion 10 October 7th, 2004 09:35 AM


All times are GMT +1. The time now is 01:50 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.