Normalizing tables

  • Thread starter John Memorex via AccessMonster.com
  • Start date
J

John Memorex via AccessMonster.com

I have read countless threads and reviewed material on MS website regarding
normilization,but it seems the more I read the farther I am away from
understanding how it works. I have 5 tables (Consultants, Clients, Family,
Friends, Professional) containing basic contact information (name, address,
city, st, zip, etc) plus information specific to the contact (birthdate,
relationship type, spouse info, etc.). The Consultant has a one -many
relationship to Client, Client has a one - many relationship to other
contacts (friend, family, professional). As I understand normalization, it
appears that I should create a 6th table called Address that would contain
the basic info the every contact shares (name, address, city, st, zip, etc).
The other tables should contain fields specific to the contact i.e.
Professional might include secretary name, business hours, etc. I also need
a way to track the type of relationship between the client and other contacts.
Should I create another table - Relationships to track how the client knows
this contact i.e. son, daugther, Insurance agent, childhood friend?

This has become terribly confusing the more I read through the posts. Any
help is greatly appreciated.

John
 
S

strive4peace

Hi John,

each of your 5 tables: Consultants, Clients, Family,
Friends, Professional --- look like the same thing to me -- People ...
just different types of people*. All people have need to have contact
information -- address, phone, email, etc -- so storing them together
gives you just one way for that to happen.

* people may be artificial entities (companies) or humans

I have designed a draft for tracking people and related information --
if you send email and request it in the subject line, I will send it.

Warm Regards,
Crystal
*
:) have an awesome day :)
*
MVP Access
Remote Programming and Training
strive4peace2006 at yahoo.com
*
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Top