dbTalk Databases Forums  

Normalization question

comp.databases.ms-access comp.databases.ms-access


Discuss Normalization question in the comp.databases.ms-access forum.



Reply
 
Thread Tools Display Modes
  #1  
Old   
John
 
Posts: n/a

Default Normalization question - 03-06-2008 , 01:36 PM






For 10% of Table A's records I need to store additional data in 20 new
fields. Should I add those fields to this particular table or should I
create a new table and link them 1x1 to the Table A?

Thanks,
John



Reply With Quote
  #2  
Old   
Albert D. Kallal
 
Posts: n/a

Default Re: Normalization question - 03-06-2008 , 02:16 PM






If none of the data is repeating at all, then I think you should put the
fields in the one main table.

While a good normalize databae saves you time and makes the application more
flexibility, it does often require the developer to put little bit more
effort in terms of building sub forms, and writing reports that are little
more difficult to build. The slight additional effort does result in an
application that is far more flexible, and far more appropriate for the end
user.

However, in your case since there's no obvious need to put these fields in
additional tables, and the additional design work, development work, and
additional workload you'll have when you build reports, forms etc is likely
to be of no benefit to you or your users in this case.

Furthermore for all text fields in MS access, since they are a variable
length, the empty fields don't take up really any significant additional
space at all when you don't enter data into them.

--
Albert D. Kallal (Access MVP)
Edmonton, Alberta Canada
pleaseNOOSpamKallal (AT) msn (DOT) com



Reply With Quote
  #3  
Old   
John
 
Posts: n/a

Default Re: Normalization question - 03-06-2008 , 02:44 PM



Albert,

Quote:
Furthermore for all text fields in MS access, since they are a variable
length, the empty fields don't take up really any significant additional
space at all when you don't enter data into them.
Thank you, that was exactly my worry.

John

"Albert D. Kallal" <PleaseNOOOsPAMmkallal (AT) msn (DOT) com> schreef in bericht
news:SiYzj.52605$w94.38172 (AT) pd7urf2no (DOT) ..
Quote:
If none of the data is repeating at all, then I think you should put the
fields in the one main table.

While a good normalize databae saves you time and makes the application
more flexibility, it does often require the developer to put little bit
more effort in terms of building sub forms, and writing reports that are
little more difficult to build. The slight additional effort does result
in an application that is far more flexible, and far more appropriate for
the end user.

However, in your case since there's no obvious need to put these fields in
additional tables, and the additional design work, development work, and
additional workload you'll have when you build reports, forms etc is
likely to be of no benefit to you or your users in this case.

Furthermore for all text fields in MS access, since they are a variable
length, the empty fields don't take up really any significant additional
space at all when you don't enter data into them.

--
Albert D. Kallal (Access MVP)
Edmonton, Alberta Canada
pleaseNOOSpamKallal (AT) msn (DOT) com



Reply With Quote
Reply




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 On
HTML code is Off



Powered by vBulletin Version 3.5.3
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.