[AccessD] A database design for contacts....

Arthur Fuller fuller.artful at gmail.com
Wed May 9 16:49:12 CDT 2007


Your solution is precisely what I implied but I guess I didn't say. And the
same solution cascades down to the addresses.

Arthur


On 5/9/07, Charlotte Foust <cfoust at infostatsystems.com> wrote:
>
> I agree and disagree, Arthur.  In some databases, like membership
> databases, there are categories of membership which include persons or
> organizations.  The organization may not provide a contact, but it still
> has an address and phone number, so it still needs to be recorded,
> particularly if it pays dues or makes contributions.  Persons are all
> contacts, but not all of them may be associated with an organization.
> The same rationale holds true in a "family" database, except that all
> families will have at least one person in them at some point in their
> existence.
>
> You can address the problem in part by using a DBMember table that
> contains a unique key for each organization or person + a membertype
> value.  The PK of that table would become the PK of the organization or
> person table records.  You would need a separate table to make the
> connections between person and organization, and some way to indicate
> whether a person is the primary contact for that organization.
> Addresses, phone numbers, etc. would be linked to the DBMember and would
> include a field to categorize them (home, mailing, office, etc.).
>
> Charlotte Foust
>



More information about the AccessD mailing list