One-To-One vs One-To-Many relationship

Suppose I have two tables Company and Worker. A company has name, many staffs. And a Worker has a name. Then I can organize the data in two following ways:
http://support.backendless.com/public/attachments/a02e3d3b65627db2eef775f826417054.JPG</img>
So, Could anyone explains me which way is better and how?

a02e3d3b65627db2eef775f826417054.JPG

Hi Nam,

Sorry, but this question does not touch any Backendless functionalities and it is not covered by our Support Policy
If you are new in an architecture of DB, please try to move in this way.
Regards, Ilya