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  

Design Question



 
 
Thread Tools Display Modes
  #1  
Old December 29th, 2004, 07:40 AM
apu
external usenet poster
 
Posts: n/a
Default Design Question

Hello,

I have started the design for a new project where financial advisors can
store the customer info.
The problem is , there have to be stored about 100 different information
for each
customer , arranged in about 20 categories. some categories have like one or
two answers,
but some can have more.

For example questions about jobs, IRA, wishes and goals, properties,
investing, ...

I have thought to put those categories with several possible answers in
seperate tables, but
what to do with those categories where I can have only one or two answers?


regards, alex


  #2  
Old December 29th, 2004, 03:23 PM
Armen Stein
external usenet poster
 
Posts: n/a
Default

In article ,
says...
Hello,

I have started the design for a new project where financial advisors can
store the customer info.
The problem is , there have to be stored about 100 different information
for each
customer , arranged in about 20 categories. some categories have like one or
two answers,
but some can have more.

For example questions about jobs, IRA, wishes and goals, properties,
investing, ...

I have thought to put those categories with several possible answers in
seperate tables, but
what to do with those categories where I can have only one or two answers?


regards, alex




Hi Alex,

This sort of requirement often needs a flexible "Attribute" database
design. The advantage is that you can add new types of information
without changing your database structure. The disadvantage is that it
is more difficult to do special editing or calculations on the attribute
values - they are usually just text, although sometimes people store
both a text and a numeric field for each AttributeValue. For specific
values that you may do calculations on (e.g. AnnualIncome,
RetirementAge), you may want to store them in the Customer table
instead.

-- tblCategory
CategoryKey
CategoryName "Employment", "Wishes"

-- tblAttribute
AttributeKey
CategoryKey
AttributeName "Current Employer", "Desired Retirement Age"

-- tblAttributeValue
AttributeValueKey
CustomerKey
AttributeValue "Microsoft", "65"


Hope this helps,

--
Armen Stein
Access 2003 VBA Programmer's Reference
http://www.amazon.com/exec/obidos/AS...jstreettech-20
J Street Technology, Inc.
Armen _@_ JStreetTech _._ com
  #3  
Old December 29th, 2004, 03:32 PM
Duane Hookom
external usenet poster
 
Posts: n/a
Default

Something similar to Armen's recommendation is "At Your Survey" which can be
found at http://www.rogersaccesslibrary.com/O...p#Hookom,Duane.
Feel free to steal ideas as you like.

--
Duane Hookom
MS Access MVP
--

"Armen Stein" m wrote in
message ...
In article ,
says...
Hello,

I have started the design for a new project where financial advisors can
store the customer info.
The problem is , there have to be stored about 100 different information
for each
customer , arranged in about 20 categories. some categories have like one
or
two answers,
but some can have more.

For example questions about jobs, IRA, wishes and goals, properties,
investing, ...

I have thought to put those categories with several possible answers in
seperate tables, but
what to do with those categories where I can have only one or two
answers?


regards, alex




Hi Alex,

This sort of requirement often needs a flexible "Attribute" database
design. The advantage is that you can add new types of information
without changing your database structure. The disadvantage is that it
is more difficult to do special editing or calculations on the attribute
values - they are usually just text, although sometimes people store
both a text and a numeric field for each AttributeValue. For specific
values that you may do calculations on (e.g. AnnualIncome,
RetirementAge), you may want to store them in the Customer table
instead.

-- tblCategory
CategoryKey
CategoryName "Employment", "Wishes"

-- tblAttribute
AttributeKey
CategoryKey
AttributeName "Current Employer", "Desired Retirement Age"

-- tblAttributeValue
AttributeValueKey
CustomerKey
AttributeValue "Microsoft", "65"


Hope this helps,

--
Armen Stein
Access 2003 VBA Programmer's Reference
http://www.amazon.com/exec/obidos/AS...jstreettech-20
J Street Technology, Inc.
Armen _@_ JStreetTech _._ com



  #4  
Old December 29th, 2004, 05:27 PM
apu
external usenet poster
 
Posts: n/a
Default

Duane Hookom wrote:
Something similar to Armen's recommendation is "At Your Survey" which
can be found at
http://www.rogersaccesslibrary.com/O...p#Hookom,Duane.
Feel free to steal ideas as you like.

I'll be happy to take that offer.

This wasn't the easy solution I hoped/whished for, but if it's the way to
go.

Thanks to both of you Duane and Arnem for you advice.

regards, alex



 




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
DB design question Beringer General Discussion 8 September 1st, 2004 06:19 AM
Action queries changing when reopened in design view Kendra Running & Setting Up Queries 2 August 31st, 2004 12:34 AM
Excel question - formula design brightshadow General Discussion 2 June 28th, 2004 11:26 PM
Database design question gil General Discussion 3 June 13th, 2004 04:31 PM
Designing a question paper Ken New Users 2 April 28th, 2004 10:13 PM


All times are GMT +1. The time now is 08:10 AM.


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