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  

Need Advice



 
 
Thread Tools Display Modes
  #1  
Old August 17th, 2004, 01:43 AM
Stranger
external usenet poster
 
Posts: n/a
Default Need Advice

Hi, I'm creating a database for a division of the company that has started up. We are a non profit.

There will be customers, different membership levels and activities that each customer will attend. I need to be able to track customer data, payments, activities each customer attended and be able to track attendance.

Here is what I have so far 4 tables:

tblpayments consist of:

PaymenttID Payment amount: Payment date: Payment Method: Credit card number: Name as it appears on credit card: Type of credit card: Expiration date: Payment authorization number: Security code: Customer ID



tblcustomers consist of:
Customer ID First Name Last Name Dear Address City State/Province Postal Code Region Country/Region Company Name Title Work Phone Work Extension Home Phone Mobile Phone Fax Number Email Name Birthdate Last Meeting Date Customer Type ID Referred By Notes Spouse Name Customer's Interests SSN JudsonID


tblcustomertypes:
CustomerTypeID CustomerType


tblactivities:
ActivityID CustomerID ActivityDate ActivityTime Subject Notes


For relationships I have the following:

Customers.customerid 1-many tblpayments.customerid
Attributes: enforced

customertypes.customertypesid 1-many cusotmers.customerstypeid
Attributes: not enforced, right join

customers.customerID 1 - many activities.activitiesid
Attributes: Enforced, cascade Updates, cascade deletes


Am I on the right track? Do I need another table to track attendants or would activities table be able to do that with the current setup?

Thanks for any help.

Jack

  #2  
Old August 17th, 2004, 06:50 AM
[MVP] S.Clark
external usenet poster
 
Posts: n/a
Default

I would have a conference attendees table. ConferenceID, PersonID, etc.

When a person attends the event, it is probably of interest to record who
the customer worked for at the time that they attended, as well as other
point in time information may be pertinant at the time. Many attendee in a
particular industry will jump from company to company, so it would be nice
to know that they attended a specific conference when they worked at a
particular place.

It is probably not a good idea to store the credit card numbers and
expiration dates. Too risky if you get hacked, loose a laptop, etc.

--
Steve Clark, Access MVP
FMS, Inc.
www.fmsinc.com/consulting
==========================
"Stranger" wrote in message
...
Hi, I'm creating a database for a division of the company that has started
up. We are a non profit.

There will be customers, different membership levels and activities that
each customer will attend. I need to be able to track customer data,
payments, activities each customer attended and be able to track attendance.

Here is what I have so far 4 tables:

tblpayments consist of:

PaymenttIDPayment amount:Payment date:Payment Method:Credit card number:Name
as it appears on credit card:Type of credit card:Expiration date:Payment
authorization number:Security code:Customer ID



tblcustomers consist of:
Customer IDFirst NameLast NameDearAddressCityState/ProvincePostal
CodeRegionCountry/RegionCompany NameTitleWork PhoneWork ExtensionHome
PhoneMobile PhoneFax NumberEmail NameBirthdateLast Meeting DateCustomer Type
IDReferred ByNotesSpouse NameCustomer's InterestsSSNJudsonID


tblcustomertypes:
CustomerTypeIDCustomerType


tblactivities:
ActivityIDCustomerIDActivityDateActivityTimeSubjec tNotes


For relationships I have the following:

Customers.customerid 1-many tblpayments.customerid
Attributes: enforced

customertypes.customertypesid 1-many cusotmers.customerstypeid
Attributes: not enforced, right join

customers.customerID 1 - many activities.activitiesid
Attributes: Enforced, cascade Updates, cascade deletes


Am I on the right track? Do I need another table to track attendants or
would activities table be able to do that with the current setup?

Thanks for any help.

Jack


  #3  
Old August 18th, 2004, 02:45 AM
Stranger
external usenet poster
 
Posts: n/a
Default

Hi,

I should clarify. The customers will not be changing unless they leave.
the division is a wellness program so the activities would be things like
therapy in the pool, aerobics, things like that. Only two people will be in
the database. They don't seem to be worried about who taught the class at
the specific time.

Does this help any?

"[MVP] S.Clark" wrote in message
...
I would have a conference attendees table. ConferenceID, PersonID, etc.

When a person attends the event, it is probably of interest to record who
the customer worked for at the time that they attended, as well as other
point in time information may be pertinant at the time. Many attendee in a
particular industry will jump from company to company, so it would be nice
to know that they attended a specific conference when they worked at a
particular place.

It is probably not a good idea to store the credit card numbers and
expiration dates. Too risky if you get hacked, loose a laptop, etc.

--
Steve Clark, Access MVP
FMS, Inc.
www.fmsinc.com/consulting
==========================
"Stranger" wrote in message
...
Hi, I'm creating a database for a division of the company that has

started
up. We are a non profit.

There will be customers, different membership levels and activities that
each customer will attend. I need to be able to track customer data,
payments, activities each customer attended and be able to track

attendance.

Here is what I have so far 4 tables:

tblpayments consist of:

PaymenttIDPayment amount:Payment date:Payment Method:Credit card

number:Name
as it appears on credit card:Type of credit card:Expiration date:Payment
authorization number:Security code:Customer ID



tblcustomers consist of:
Customer IDFirst NameLast NameDearAddressCityState/ProvincePostal
CodeRegionCountry/RegionCompany NameTitleWork PhoneWork ExtensionHome
PhoneMobile PhoneFax NumberEmail NameBirthdateLast Meeting DateCustomer

Type
IDReferred ByNotesSpouse NameCustomer's InterestsSSNJudsonID


tblcustomertypes:
CustomerTypeIDCustomerType


tblactivities:
ActivityIDCustomerIDActivityDateActivityTimeSubjec tNotes


For relationships I have the following:

Customers.customerid 1-many tblpayments.customerid
Attributes: enforced

customertypes.customertypesid 1-many cusotmers.customerstypeid
Attributes: not enforced, right join

customers.customerID 1 - many activities.activitiesid
Attributes: Enforced, cascade Updates, cascade deletes


Am I on the right track? Do I need another table to track attendants or
would activities table be able to do that with the current setup?

Thanks for any help.

Jack




 




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
Backgrounds and Presentation advice André Powerpoint 0 August 12th, 2004 11:56 AM
Advice on table setup Rick Vooys Database Design 7 August 2nd, 2004 11:19 PM
Format advice does not work Allison Running & Setting Up Queries 1 July 7th, 2004 02:30 AM
Really need advice! A Park General Discussion 4 June 19th, 2004 01:37 AM
Word of Advice for New Users Nikos Yannacopoulos New Users 4 May 20th, 2004 11:47 PM


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