S
standridgekelly
I am doing a major overhaul to a database I created *gasp* 12 years
ago! It was my first, in Access 2.0 and very crude. It is a simple
order-processing database. Most of our customers have one address for
shipping & billing, some have separate shipping & billing addresses
(of course, we need to keep both addresses on file), then we have drop-
ships, where a customer sends us an order to be shipped directly to
THEIR customer. Most likely, this address will never be reused. So,
I'm debating the following scenarios:
1. Use the billing address in the customer table, create a related
shipping address table, create an order form that would use both
addresses (selectable via combo boxes or something). This would create
a lot of shipping addresses that would seldom be re-used.
2. Add the shipping address to the orders table, so that shipping
addresses could be associated with an individual order. I could still
have a separate shipping addresses table to easily populate the order
form controls, but then I would have redundancies in my database (i.e.
shipping address stored in both the shipping address table and the
order table). Along this same line, I could store both billing &
shipping addresses in the customer table, then have shipping address
stored in the orders table, but again this results in redundancies.
3. Create a separate order table for drop-ship orders. Since I use
autonumbers as my invoice numbers, this might create confusion, and
would probably be a little tougher for the bookkeeper to track.
So, does anyone have any thoughts, tips, suggestions for how to
proceed with this? I am not a full-time programmer, this is just one
of the many hats I wear at my company
Thanks,
Kelly
ago! It was my first, in Access 2.0 and very crude. It is a simple
order-processing database. Most of our customers have one address for
shipping & billing, some have separate shipping & billing addresses
(of course, we need to keep both addresses on file), then we have drop-
ships, where a customer sends us an order to be shipped directly to
THEIR customer. Most likely, this address will never be reused. So,
I'm debating the following scenarios:
1. Use the billing address in the customer table, create a related
shipping address table, create an order form that would use both
addresses (selectable via combo boxes or something). This would create
a lot of shipping addresses that would seldom be re-used.
2. Add the shipping address to the orders table, so that shipping
addresses could be associated with an individual order. I could still
have a separate shipping addresses table to easily populate the order
form controls, but then I would have redundancies in my database (i.e.
shipping address stored in both the shipping address table and the
order table). Along this same line, I could store both billing &
shipping addresses in the customer table, then have shipping address
stored in the orders table, but again this results in redundancies.
3. Create a separate order table for drop-ship orders. Since I use
autonumbers as my invoice numbers, this might create confusion, and
would probably be a little tougher for the bookkeeper to track.
So, does anyone have any thoughts, tips, suggestions for how to
proceed with this? I am not a full-time programmer, this is just one
of the many hats I wear at my company
Thanks,
Kelly