M
Mariah
I am reformatting a database that is relatively small (about 500 members) and
am seeking guidance regarding handling member addresses.
I inherited the database that was nothing more than a spreadsheet but this
couldn't handle the type of reports I was being asked to generate. I was
asked to learn how to make the database relational and make it more usable.
So far the trip has been fun and enlightening.
At this point I now have:
1. The old "spreadsheet" (I never delete until something is running 100%)
2. Address tables including a MailAddress table with mailing addresses each
having a key, a HomeAddress table with keys, and a CustomerNames table with
keys.
3. I have junction tables to match the customer names with the addresses,
for instance tblJunctionMailAddress, tblJunctionHomeAddress. Each customer
name appears once and the address usually appears multiple times.
The advantage of this new setup is that I can generate order forms or
letters that list names based on the address (had some guidance from a user
here which started this change in the database) which is handy because many
of our members are roomates and they hop around independantly of each other.
However, I am having trouble easily updating addresses, specifically I can't
get seem to figure out how to get forms to work with this new setup. I
personally don't need the forms to update the addresses, but it would be nice
for whoever inherites the database from me.
I am wondering if I am making this more complicated than it needs to be, or
if I should keep heading in this direction. The last table I would generate
would be "work address" and then a junction table to combine the members with
their work addresses.
So I guess I am seeking ideas on a couple issues:
1. Should I keep heading in the direction of the addresses having their own
keys in separate tables with junction tables to combine them together with
member names. (Would this be considered the database standard?)
2. Is there a way to have a form update the address and junction tables for
me, or no? If this is possible, could you point me in the right direction?
3. Any other words of wisdom from experienced database creators and users.
Any advice is very much appreciated!
am seeking guidance regarding handling member addresses.
I inherited the database that was nothing more than a spreadsheet but this
couldn't handle the type of reports I was being asked to generate. I was
asked to learn how to make the database relational and make it more usable.
So far the trip has been fun and enlightening.
At this point I now have:
1. The old "spreadsheet" (I never delete until something is running 100%)
2. Address tables including a MailAddress table with mailing addresses each
having a key, a HomeAddress table with keys, and a CustomerNames table with
keys.
3. I have junction tables to match the customer names with the addresses,
for instance tblJunctionMailAddress, tblJunctionHomeAddress. Each customer
name appears once and the address usually appears multiple times.
The advantage of this new setup is that I can generate order forms or
letters that list names based on the address (had some guidance from a user
here which started this change in the database) which is handy because many
of our members are roomates and they hop around independantly of each other.
However, I am having trouble easily updating addresses, specifically I can't
get seem to figure out how to get forms to work with this new setup. I
personally don't need the forms to update the addresses, but it would be nice
for whoever inherites the database from me.
I am wondering if I am making this more complicated than it needs to be, or
if I should keep heading in this direction. The last table I would generate
would be "work address" and then a junction table to combine the members with
their work addresses.
So I guess I am seeking ideas on a couple issues:
1. Should I keep heading in the direction of the addresses having their own
keys in separate tables with junction tables to combine them together with
member names. (Would this be considered the database standard?)
2. Is there a way to have a form update the address and junction tables for
me, or no? If this is possible, could you point me in the right direction?
3. Any other words of wisdom from experienced database creators and users.
Any advice is very much appreciated!