Here I am again, working with the same database referenced in my "design strategy" post, with another design dilemma. FYI, I have not created any tables for this database - it is still in the "drawing on paper" stages.
I am creating a mailing list that will be used by a client to manage business and personal contacts, mostly for holiday and "special occasion" (birthdays, anniversaries, etc.) mailings, as well as newsletters.
Each contact will have a single primary record (personID) in the database, but there could be many different names and addresses and category associations for this person. He might have a single address, but he could be designated as both business and personal. Or he might have a separate address for each.
He might have a formal business name for the business address, such as John A. Doe, Esq., but be just John Doe for his personal address, or Mr. and Mrs. John Doe, or all three, depending on what is sent. He might also receive a newsletter.
In addition to his business and/or personal designation, and whether or not he receives a newsletter, he could belong to one or more subcategories - he might be an attorney who is also a family member and also a friend and also belongs to the same church, so if I ask Access to give me labels for all attorneys, family members, friends, and church folks, he would be included in all of those, but I want him to only get one label in that particular mailing.
However, there will also be scenarios where she has two sets of Christmas cards - one suitable for business and one suitable for personal contacts, and she might want some people to receive both cards, even if it's to the same address. So she would do two separate queries - one for "all personal" and one for "all business" and it would be okay - even desired - for that person to show up on both sets of labels.
But at the same time, I want to be able to identify and in some cases eliminate duplicate information. In some cases, I would want to know about duplicate addresses strictly for informational purposes - like all the labels going to different people at the same law firm. But in other cases, I would want to know so I can delete redundant records.
So the bottom line here is I'm trying to pick my poison. In order to manage the personal versus business addresses and all the variations of addressee types and label types that go with it, it makes sense to have separate tables for personal and business addresses, even if that means having duplicate addresses for people who use one address for both.
But if I do that, how can I identify and distinguish between LEGITIMATE duplicate addresses and UNWANTED duplicate addresses?
If I have it all in one place, what is the best way to link all of the different category types to a single address without requiring too much tedious work on the part of the end-user?
Thanks in advance!
Karen
I am creating a mailing list that will be used by a client to manage business and personal contacts, mostly for holiday and "special occasion" (birthdays, anniversaries, etc.) mailings, as well as newsletters.
Each contact will have a single primary record (personID) in the database, but there could be many different names and addresses and category associations for this person. He might have a single address, but he could be designated as both business and personal. Or he might have a separate address for each.
He might have a formal business name for the business address, such as John A. Doe, Esq., but be just John Doe for his personal address, or Mr. and Mrs. John Doe, or all three, depending on what is sent. He might also receive a newsletter.
In addition to his business and/or personal designation, and whether or not he receives a newsletter, he could belong to one or more subcategories - he might be an attorney who is also a family member and also a friend and also belongs to the same church, so if I ask Access to give me labels for all attorneys, family members, friends, and church folks, he would be included in all of those, but I want him to only get one label in that particular mailing.
However, there will also be scenarios where she has two sets of Christmas cards - one suitable for business and one suitable for personal contacts, and she might want some people to receive both cards, even if it's to the same address. So she would do two separate queries - one for "all personal" and one for "all business" and it would be okay - even desired - for that person to show up on both sets of labels.
But at the same time, I want to be able to identify and in some cases eliminate duplicate information. In some cases, I would want to know about duplicate addresses strictly for informational purposes - like all the labels going to different people at the same law firm. But in other cases, I would want to know so I can delete redundant records.
So the bottom line here is I'm trying to pick my poison. In order to manage the personal versus business addresses and all the variations of addressee types and label types that go with it, it makes sense to have separate tables for personal and business addresses, even if that means having duplicate addresses for people who use one address for both.
But if I do that, how can I identify and distinguish between LEGITIMATE duplicate addresses and UNWANTED duplicate addresses?
If I have it all in one place, what is the best way to link all of the different category types to a single address without requiring too much tedious work on the part of the end-user?
Thanks in advance!
Karen