Best practice for naming fields shared across entries in CraftCMS
The job of naming something is sometimes the most difficult part of a project! This is pretty subjective, but even though it seems like those three fields would share the same settings and requirements (as mentioned by @Paul Werheul), if it was me I would choose field names like clubName, teamName, and playerName.

This way the field names explicitly state what is expected to be entered or returned in your template.

My very humble two cents!