I
Isidore
I'm in the process of revamping my database, splitting the one table
it's currently once based on into several related tables. I'm now
trying to decide how to organize my Customer area.
I normally do business with bookstores, but I also occasionally deal
with publishers, libraries, reviewers and editors. In addition to the
usual contact information, each of these has different sets of
information to track (i.e. fields).
I also deal with individuals, for whom I keep track of only the data
common to all of these categories.
So I made a Contacts table, with ContactID as its key field and
containing the fields I use for all Customers. I also made one table
for each of the types of customer listed above, related to the
Contacts table via ContactID, each containing the fields specific to
its category.
Is this going too far? Would I be better off simply keeping one
contacts table containing all fields?
If anyone can suggest a better way to structure these tables, I'll be
very grateful.
Thanks in advance,
Isidore
it's currently once based on into several related tables. I'm now
trying to decide how to organize my Customer area.
I normally do business with bookstores, but I also occasionally deal
with publishers, libraries, reviewers and editors. In addition to the
usual contact information, each of these has different sets of
information to track (i.e. fields).
I also deal with individuals, for whom I keep track of only the data
common to all of these categories.
So I made a Contacts table, with ContactID as its key field and
containing the fields I use for all Customers. I also made one table
for each of the types of customer listed above, related to the
Contacts table via ContactID, each containing the fields specific to
its category.
Is this going too far? Would I be better off simply keeping one
contacts table containing all fields?
If anyone can suggest a better way to structure these tables, I'll be
very grateful.
Thanks in advance,
Isidore