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  dBforums > General > Database Concepts & Design > Tables

Reply
 
LinkBack Thread Tools Search this Thread Display Modes
  #1 (permalink)  
Old 10-01-03, 13:59
RDCD RDCD is offline
Registered User
 
Join Date: Sep 2003
Posts: 12
Tables

I am creating a database for donor management. Donors represent two subgroups: individuals and organizations. It appears the only fields shared by both groups are as follows.

Donors
donor_id (PK)
donor_type_code (FK)
donor_status_code (FK)

This is a simplified example, but basically for an individual, I need to keep track of the following fields.

first_name
last_name
home_address
company_name
company_address
other_details
spouse_first_name
spouse_last_name
spouse_other_details

For an organization, I need to keep up with primary and alternate contact information. A primary contact will be required to set up the organization, but alternate contact is optional.

organization_name
prime_contact_first_name
prime_contact_last_name
prime_contact_address
prime_contact_other_details
alt_contact_first_name
alt_contact_last_name
alt_contact_address
alt_contact_other_details

Do individuals and organizations represent subordinate subjects of donors? The address fields seem to be duplicated for an individual, and again for primary contact and alternate contact. Any advice on the proper way to address this is greatly appreciated.

RDCD
__________________
Nonprofit Access User
Reply With Quote
  #2 (permalink)  
Old 10-04-03, 19:05
tech_punter tech_punter is offline
Registered User
 
Join Date: Oct 2003
Posts: 17
You may create a name object(f,m,l,s) , an address object, a person type lookup, a address type lookup( basically an address owner)
and join with donors.
-A.
Reply With Quote
  #3 (permalink)  
Old 10-06-03, 00:01
RDCD RDCD is offline
Registered User
 
Join Date: Sep 2003
Posts: 12
Tables

Thanks for your reply. I think I follow most of your explanation. Can you point me to an example of a data model where multiple customer types (donors in my case) and their attributes are joined?

RDCD
__________________
Nonprofit Access User
Reply With Quote
  #4 (permalink)  
Old 10-06-03, 21:40
tech_punter tech_punter is offline
Registered User
 
Join Date: Oct 2003
Posts: 17
name object(f,m,l,s) , an address object are oracle objects not tables

and I thought donor was a dependent entity.

-A.
Reply With Quote
Reply

Thread Tools Search this Thread
Search this Thread:

Advanced Search
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

BB code is On
Smilies are On
[IMG] code is Off
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On