I have a table that stores people information. However each person could have a different status such as employee, client, supplier.
All 3 share like 10 fields in common (name, lastname, telephone, etc), however depending on their profile (employee, client, supplier) each one needs specific information.
The thing is that the specific information for each one of them requires like 15 to 20 fields each, and the table has grown to be like 65 fields, so I guess my question is:
Should I store everything in one table called "people" with like 60 or more fields.
OR
Should I create a structure such as:
people
people_employees
people_clients
people_suppliers
The 1st will contain common information and the others specific information depending on the person's profile.
What is better to have one single table or to have different tables in order to avoid null values.
What other efficiency problems could arise?
I hope is not that confusing,
Thanks a lot

Possibly related posts: (automatically generated)

 

logo Mysql Table Design (one Big Table Or Many Tables)?
Thomas Kincade table top Cottage telephone windows light up
Thomas Kincade table top Cottage telephone windows light up
Paypal   US $19.99
1960s GTE General System Round Metal Public Telephone Sign w Table Phone Image
1960s GTE General System Round Metal Public Telephone Sign w Table Phone Image
Paypal   US $24.99
ATT Trimline 210 Telephone Ivory Color Table Wall Vintage with Box Instruction
ATT Trimline 210 Telephone Ivory Color Table Wall Vintage with Box Instruction
Paypal   US $15.00

Tagged with:

Filed under: Telephone Table FAQ

Like this post? Subscribe to my RSS feed and get loads more!