P
patriciavf
Hello All,
I am using Allen Browne's example database sample "Human"
http://allenbrowne.com/AppHuman.html
as a starting point for a database that I am redesigning. As in his
example the design is based on a definition of a Client as an
Organization, Household, or Individual with all of these stored in a
single client table. These members of an organization or household
are then associated to each other through groups.
Allen if you are reading, I hope I have not done a disservice to your
sample with my brief description.
My questions is how to manage the many to many relationship between
Addresses and Clients at the form level since the flexible table
structure will allow an association from any type of
client(organization, household, contact) to an address.
Table Structure:
Client
ClientID
Address
AddressID
ClientAddress
ClientID
AddressID
Contacts in a household will only have one shared home address.
Contacts in organizations however may have the same address as the
Organization; however, I need to account for different floor numbers,
suite numbers, mailstops, or perhaps even different street numbers. I
will also have the same issue with phone/fax numbers.
I am struggling with which form entry should take place on and how to
associate individual contacts to an address if it is different from
the organization in which they are associated to. Naturally I would
like to eliminate duplicate entry of the same address at the contact
level. I would like to be able to auto-populate the main
organizational address and allow the user to edit it create a new
address and associate it to the contact where need.
Any assistance in getting pointed in the right direction is greatly
appreciated.
BTW- In some cases mailing may be to a specific individual in a
household; however this would be handled by mailing lists and not by
address entries.
I am using Allen Browne's example database sample "Human"
http://allenbrowne.com/AppHuman.html
as a starting point for a database that I am redesigning. As in his
example the design is based on a definition of a Client as an
Organization, Household, or Individual with all of these stored in a
single client table. These members of an organization or household
are then associated to each other through groups.
Allen if you are reading, I hope I have not done a disservice to your
sample with my brief description.
My questions is how to manage the many to many relationship between
Addresses and Clients at the form level since the flexible table
structure will allow an association from any type of
client(organization, household, contact) to an address.
Table Structure:
Client
ClientID
Address
AddressID
ClientAddress
ClientID
AddressID
Contacts in a household will only have one shared home address.
Contacts in organizations however may have the same address as the
Organization; however, I need to account for different floor numbers,
suite numbers, mailstops, or perhaps even different street numbers. I
will also have the same issue with phone/fax numbers.
I am struggling with which form entry should take place on and how to
associate individual contacts to an address if it is different from
the organization in which they are associated to. Naturally I would
like to eliminate duplicate entry of the same address at the contact
level. I would like to be able to auto-populate the main
organizational address and allow the user to edit it create a new
address and associate it to the contact where need.
Any assistance in getting pointed in the right direction is greatly
appreciated.
BTW- In some cases mailing may be to a specific individual in a
household; however this would be handled by mailing lists and not by
address entries.