Baseball Database Structure

I am building a baseball recruiting database for my son. I have:

Database:
Baseball

Apps:
Schools
Coaches
Scouts
Etc.

Currently, I have designated tags to distinguish between head coaches, assistant coaches, recruiting coordinators. Is this the best way to construct this? Should these be custom fields instead? Coaches will change positions, schools, etc. I need to be able to reflect when these changes are made.

Thanks.

3 replies