How to design tables such that a person can work for many companies? Need advice such as pk and fy?